繁体   English   中英

从AngularJS POST访问JSON数据时出现Python错误

[英]Python Error When Accessing JSON Data From AngularJS POST

我正在尝试通过POST将数据发送到python脚本,但无法读取它。 UI在AngularJS中。 我见过类似的问题,但它们不是使用AngularJS或不使用POST。

角度代码:

$scope.send = function(){

        $data = {
            "tableData":$scope.personsSelected
        }

        $postData = JSON.stringify($data);
        Services.post('testbed.cgi', $postData);
    }

Python代码:

formData = cgi.FieldStorage()
print json.dumps(formData)

错误信息:

TypeError: FieldStorage(None, None, []) is not JSON serializable

我尝试将内容类型设置为application / x-www-form-urlencoded,但无济于事。 我在这里想念什么?

问题在于您尝试以JSON格式发送的数据。 您要发送的数据是什么? 它是Python对象吗? 可能对您有帮助。 那些是普通的琴弦吗? 字典? 他们有无效字符吗? 您可以使用JSON Lint来检查有效性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM