私はフォームを作成し、送信ボタンをクリックすると、3つの値をjavascriptのdictに割り当て、処理するpythonスクリプトに送信します。 ! JSONエラーからpythonの出力で `u`文字を削除する
:{u'food ':90、u'cargo':70、u'fuel ':50}にSyntaxError
controller.js
function customiseCtrl($xhr){
var self = this;
checkPoint();
this.process = function(){
if (checkPoint()){
var newPlayer = {"fuel":value, "food":value2, "cargo":value3 };
$xhr('POST', '/process', newPlayer, function (code, response) {
self.x = response;
});
}
};
}
/プロセス - > Pythonスクリプト(私は「情報」の情報を読み、Googleのアプリエンジンにそれを記述しようとしています。
def post(self):
user = users.get_current_user()
player = Player();
info = json.loads(self.request.body)
player.fuel = info.fuel
self.response.out.write(info)
Pythonの 'repr'(ここで暗黙的に呼び出されています)は、JSONを生成するように設計されていません。 – robert
[リスト内での削除](http://stackoverflow.com/questions/9773121/removing-u-in-list) – geoffspear