5

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

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

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

我正在使用 jQuery 1.9.0。

我犯了一些简单的错误吗?

4

1 回答 1

3

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

文档

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

于 2013-01-17T01:56:25.063 回答