我正在尝试在使用jQuery的Web应用程序中处理AJAX错误。
我正在设置一个事件处理程序来处理这样的AJAX错误:
$('body').ajaxError(error_handler);
然而,尽管传递给该处理程序的信息,我发现很难确定发生了什么类型的错误。
我有兴趣识别的两个错误是:
$.getJSON(...)
时,响应无法解析为JSON数据。这两个都导致我的错误处理程序触发,但我需要以不同的方式处理每个错误,并且不知道我该怎么做。
有人有任何建议吗?
答案 0 :(得分:1)
XMLHttpRequest
是函数的第二个参数。您可以检查status
属性以获取HTTP状态代码。这应该告诉您是否以意外格式获得了有效响应,或者服务器是否已关闭。