2
我有這樣的代碼:檢查404從型號取骨幹
var quote = new kf.Models.Quote();
quote.id = id;
quote.fetch();
現在,我想要做的是解決如何從REST API搭上404,如果指定的報價確實不存在於服務器上,
任何想法?
我有這樣的代碼:檢查404從型號取骨幹
var quote = new kf.Models.Quote();
quote.id = id;
quote.fetch();
現在,我想要做的是解決如何從REST API搭上404,如果指定的報價確實不存在於服務器上,
任何想法?
按照Backbone documentation,你可以通過在選項反對fetch
,並定義error
回調:
var quote = new kf.Models.Quote();
quote.id = id;
quote.fetch({
error: function(model, xhr, options) {
console.log("something went wrong!");
}
});
應該做的工作。如果您的代碼僅在Ajax調用成功時才需要運行,您還可以定義success
回調。
This other SO question定義了許多其他方法可以做到這一點,包括爲每個Ajax錯誤定義一個函數。當出現問題時,主幹還會觸發"error"
事件,因此您可以在初始化模型時綁定該事件:
this.bind("error", someFunc);