在jquery中检查404错误状态

Kin*_*ien 5 javascript twitter ajax jquery

我使用此代码通过他们的api从twitter获取一些信息:

        $.ajax({
            url : apiUrl,
            cache : false,
            crossDomain: true,
            dataType: "jsonp",
            success : function(html) {
                // ...
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log(jqXHR);
            }
        });
Run Code Online (Sandbox Code Playgroud)

但是,如果apiUrl变量提供了正确的url,则此代码工作正常,即执行成功对象,但如果url不正确,则从twitter返回ei 404错误,则永远不会执行错误对象.它不会在控制台中记录任何内容.在这种情况下,我应该如何检查404错误状态?

cha*_*tfl 3

来自 jQuery API ajax 文档:

error option

注意:跨域脚本和 JSONP 请求不会调用此处理程序。

http://api.jquery.com/jQuery.ajax/