dl_*_*l__ 5 javascript rest backbone.js
我是骨干的新手,但我写了一个基本的模型,并试图获取我的模型的数据.我知道服务器正在返回数据但是fetch正在调用错误回调.
这很好,但我不知道如何找到正在生成的错误.
这是相关的代码:
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)
Run Code Online (Sandbox Code Playgroud)
正如我所提到的,responseText确实拥有我期望从服务器看到的数据,即:
{ '身份证': '1', '名': '乔', '年龄': '25', '邮件': 'joe@example.com'}
也许我应该提一下,我这样做,作为PhoneGap Android应用程序的一部分.我不认为这对我遇到的问题很重要,但它确实限制了我的调试选项.
Ben*_*Ben 13
parsererror当jQuery尝试解析服务器的JSON响应时,你可能会得到一个.要检查是否正在获取parsererror,请添加complete回调并检查textStatus参数.例如
user.fetch({
complete: function(xhr, textStatus) {
console.log(textStatus);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4950 次 |
| 最近记录: |