フォームを作成し、送信ボタンをクリックすると、3つの値をjavascript dictに割り当て、それをpythonスクリプトに送信して処理しますが、Webブラウザーにエラーが表示されます。
Jsonエラーから:{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;
});
}
};
}
/ process-> pythonスクリプト(「info」の情報を読み取って、GoogleAppEngineに書き込もうとしています。
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)