私はバックボーンを初めて使用しますが、基本的なモデルを作成し、モデルのデータをフェッチしようとしました。サーバーがデータを返していることはわかっていますが、フェッチがエラー コールバックを呼び出しています。
それは問題ありませんが、生成されているエラーを見つける方法がわかりません。
関連するコードは次のとおりです。
mUser = Backbone.Model.extend({
urlRoot: CURRENT_URL+'user',
defaults: {
name: '',
age: 22,
email: ''
},
initialize: function(){
}
});
user = new mUser({'id':1});
var x = user.fetch({
error: function(model, xhr, options){
alert('Error on fetch')
console.log(xhr.responseText);
},
success: function(model, response, options) {
alert(user.toJSON());
}
})
console.log('x email',x.email)
前述したように、responseText には、サーバーから表示されると予想されるデータが含まれています。これは次のとおりです。
{'id':'1','name':'joe','age':'25','email':'joe@example.com'}
たぶん、私は PhoneGap Android アプリの一部としてこれを行っていることに言及する必要があります。私が抱えている問題にとって重要ではないと思いますが、デバッグオプションが制限されます。