2013-01-09 26 views
0

在我的收藏骨幹,我有Backbonejs收集提取錯誤檢測XHR對象

fetch_data: function(data, callback) { 
    this.fetch({ 
    data: data, 
    success: callback, 
    error: function() { 
     // detect of HTTP code here 
    } 
    }); 
} 

我想誤差範圍內檢查HTTP報頭狀態碼。如何訪問錯誤功能中的XHR對象?

回答

1

這應該爲你工作:

fetch_data: function(data, callback) { 
    this.fetch({ 
    data: data, 
    success: callback, 
    error: function(model,resp) { 
     console.log(resp.status); // 404..etc. 
    } 
    }); 
} 
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. 
    } 
    }); 

}