在骨干中捕获超时事件

时间:2013-01-16 02:04:23

标签: javascript backbone.js

我在骨干网请求上设置10000超时。有没有办法捕捉这些事件?我正在模拟我的模型上的错误事件,然后当我看response.status它总是0我已经搜索了状态0的含义并且基于我的初始搜索它意味着请求被中断。任何想法?

1 个答案:

答案 0 :(得分:0)

您也希望查看response.statusText,以获得人类可读的解释。

responsejqXHR对象的一个​​实例。这里有很多有价值的信息:http://api.jquery.com/jQuery.ajax/#jqXHR

如果您正在聆听模型上的error事件,则应该能够根据status和/或statusText进行过滤,以确定哪种错误是(例如请求超时与错误请求与未找到)。

此处提供了错误代码列表及其说明: http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

希望有所帮助!