gpt4 book ai didi

javascript - 你如何找到 Backbone 提取产生的错误

转载 作者:数据小太阳 更新时间:2023-10-29 05:48:26 26 4
gpt4 key购买 nike

我是 backbone 的新手,但我已经编写了一个基本模型,并且在尝试为我的模型获取数据时。我知道服务器正在返回数据,但 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)

正如我提到的,responseText 确实有我希望从服务器看到的数据,即:

{'id':'1','name':'joe','age':'25','email':'joe@example.com'}

也许我应该提一下,我正在将此作为 PhoneGap android 应用程序的一部分进行。我认为这对我遇到的问题并不重要,但它确实限制了我的调试选项。

最佳答案

当 jQuery 试图解析来自您的服务器的 JSON 响应时,您可能会收到一个parsererror。要检查您是否收到 parsererror,请添加 complete 回调并检查 textStatus 参数。例如

user.fetch({
complete: function(xhr, textStatus) {
console.log(textStatus);
}
});

关于javascript - 你如何找到 Backbone 提取产生的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15363509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com