2014-10-07 36 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

相關問題