jQuery.getJSON()。错误()没有在404错误上执行

时间:2013-01-17 01:11:39

标签: javascript jquery

这是我的代码的简要概述:

$.getJSON(json_url, function(data) {
    // application logic
}).error(function() {
    console.log("error");
});

问题是,当服务器返回404错误时,它似乎没有被处理,因为没有console.log()说错误,但是有一个GET请求失败,代码为404 (Not Found)出现在控制台中。

我正在使用jQuery 1.9.0。

我正在制作一些简单的错误吗?

1 个答案:

答案 0 :(得分:3)

由于JSONP请求的性质,不会为这些请求调用错误回调。

来自docs

  

从远程服务器检索数据时(只能使用scriptjsonp数据类型),永远不会触发错误回调和全局事件。