2014-10-07 4 views
0

Я пытаюсь отправить данные в скрипт python через POST, но не смог его прочитать. Пользовательский интерфейс находится в AngularJS. Я видел подобные вопросы, но они либо не используют AngularJS, либо не используют POST.Ошибка Python при доступе к данным JSON из 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 

Я попытался установить тип содержимого приложения/х-WWW-форма -урленкод, но безрезультатно. Что мне здесь не хватает?

ответ

0

Проблема с данными, которые вы пытаетесь отправить как JSON. Каковы данные, которые вы пытаетесь отправить? Это объект Python? This может вам помочь. Являются ли эти простые строки? Словарь? У них есть недопустимые символы? Вы можете использовать JSON Lint для проверки действительности.

+0

javascript array, stringified – nodoze

+0

Вы можете показать образец? – avi

Смежные вопросы