0

私のバックボーン コレクションには、

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

そして、エラー内の HTTP ヘッダーのステータス コードを確認したい。エラー関数内で XHR オブジェクトにアクセスするにはどうすればよいですか?

4

2 に答える 2

2

http://backbonejs.org/#Model-fetch

エラーは、2 番目の引数として xhr オブジェクトを渡されたように見えます。

したがって、コードを次のように変更します。

fetch_data: function(data, callback) {
  this.fetch({
    data: data,
    success: callback,
    error: function(model, xhr, options) {
      // do something with the xhr argument here. 
    }
  });

}

于 2013-01-09T00:18:59.493 に答える
1

これはあなたのために働くはずです:

fetch_data: function(data, callback) {
  this.fetch({
    data: data,
    success: callback,
    error: function(model,resp) {
      console.log(resp.status);   // 404..etc.
    }
  });
}
于 2013-01-09T00:22:05.153 に答える