すべての応答エラーステータスコードを取得し、私は302エラーをキャッチし、私のログインページにリダイレクトしたいのですが、今xhr.statusは200最後に
のステータスコードを取得していることはここでは私だbackbone.sync現在のコード:
parentSyncMethod = Backbone.sync
Backbone.sync = (method, model, options) ->
old_error = options.old_error
options.error = (xhr, text_status, error_thrown) ->
if(xhr.status == 302)
window.location.replace('http://localhost:8080/login')
else
old_error?(xhr, text_status, error_thrown)
parentSyncMethod(method, model, options)
は基本的に私はこの問題は、現在のWebページが200エラーを投げているが、302を投げ1が包まれているとxhr.statusに伝播しないということだと思います。 get、post、putなどのすべての状態コード応答を取得する方法はありますか?
同期オーバーライドに投票しました:) – lucke84