如果使用$ .ajax,何时调用ajaxError?

时间:2012-03-23 23:04:17

标签: jquery ajax

我把它放在我的JavaScript中,并在$ .ajax中引入了500错误,但这个例程从未被调用过:

$('#msg').ajaxError(function(myEvent, jqXHR, ajaxSettings, thrownError) {
    $(this).html(thrownError).addClass('alert alert-error');
});

如果我添加.fail,则会调用.fail get,但是永远不会调用ajaxError。

2 个答案:

答案 0 :(得分:2)

ajaxError()除了其他是全局事件,只要您有标准方法处理您站点上的所有ajax请求,而不是按照ajax请求,您将使用这些事件。例如,显示成功/失败的一些进度条。

Jquery ajax global events

在上述情况下,请确保您的脚本无法检查ajaxError,例如请求无效的网址等。或者服务器响应无效数据

答案 1 :(得分:1)

您必须使用如下文档选择器:

$(document).ajaxError