2014-10-07 56 views
0

我试图通过POST将数据发送到python脚本,但无法读取它。 UI在AngularJS中。我见过类似的问题,但他们要么不使用AngularJS,要么不使用POST。从AngularJS访问JSON数据时发生Python错误

的角代码:

$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 

我试图将内容类型设置为应用程序/ x WWW的形式-urlencoded但无济于事。我在这里错过了什么?

回答

0

问题出在您尝试以JSON形式发送的数据。你试图发送的数据是什么?它是一个Python对象吗? This可能会帮助你。那些简单的字符串?字典?他们有无效的字符?您可以使用JSON Lint来检查有效性。

+0

javascript array,stringified – nodoze 2014-10-07 07:20:53

+0

你能展示样本吗? – avi 2014-10-07 07:24:44

相关问题