在我的骨干系列中,我有
fetch_data: function(data, callback) {
this.fetch({
data: data,
success: callback,
error: function() {
// detect of HTTP code here
}
});
}
我想检查错误中的HTTP标头状态代码。如何在错误函数中访问XHR对象?
答案 0 :(得分:2)
http://backbonejs.org/#Model-fetch
看起来错误是将xhr对象作为其第二个参数传递。
因此,请将代码更改为:
fetch_data: function(data, callback) {
this.fetch({
data: data,
success: callback,
error: function(model, xhr, options) {
// do something with the xhr argument here.
}
});
}
答案 1 :(得分:1)
这应该适合你:
fetch_data: function(data, callback) {
this.fetch({
data: data,
success: callback,
error: function(model,resp) {
console.log(resp.status); // 404..etc.
}
});
}