ajaxError不会触发但错误会触发

时间:2014-02-07 16:18:09

标签: javascript jquery ajax

必须有一些我不能到达的地方。我请求一个用404响应的URL,因此以下代码有效:

$.ajax({
    url: '/echo/error',
    success: function(){
        alert('that was a success');   
    },
    error: function(){
        alert('error');   
    },
    complete: function(){
        alert('complete');
    }
});

它会提醒“错误”然后“完成”。没关系。

问题是,如果我之前添加:

$('document').ajaxError(function(){
    alert('ajaxError');
});

$('document').ajaxComplete(function(){
    alert('ajaxComplete');
});

我从未得到“ajaxError”或“ajaxComplete”。我究竟做错了什么 ? (我正在使用jQuery 1.9.1)

这是小提琴:http://jsfiddle.net/CQmZ8/

1 个答案:

答案 0 :(得分:1)

使用$(文档)代替$(' document')。

感谢A. Wolff的快速回答。