backbone.jsでモデルを保存しています。 PUTがサーバーに送信され、応答が返されます。私が初めてそれを行うとき、最初にレスポンスがモデルに追加されたので、それは成功を返します。次のエラーが返されます。モデルを保存して良い応答を得るには
BACKBONE.JSでの保存機能:
saveCountry: function() {
this.model.save({},{
success: function(model, response) {
console.log('success! ' + response);
},
error: function(model, response) {
console.log('error! ' + response);
}
});
this.render();
return false;
},
PHPは、JSON文字列を返します。
{"response": "Model saved!"}
'応答' がモデルに追加されているため、レスポンスとしてエラーが出るのをPUT次のとおりです。
Unknown column 'response' in 'field list'
なぜ応答がモデルに追加され、それを防止するのですか?モデルsave
のバックボーンのドキュメントから
条件付きで、あなたのPHPスクリプトで「応答」をスキップできませんでしたか? – swatkins
私はできましたが、サーバー側が応答を決定するようにするのがよりクリーンであると思いました。 – GijsjanB
"クライアント"側を意味しますか? – swatkins