2

コンソール エラーなしでリソースが存在するかどうかを確認したいと思います。

私は試した:

jQuery.ajax({
    type : 'HEAD',
    url : myUrl,
    success : function(){},
    error : function(jqXHR, textStatus, errorThrown) {
        // business logic
    }
}).complete(function() {
    // business logic
});

完全に機能しますが、エラーはコンソールで追跡されます。

4

1 に答える 1

0

コードでコンソールに書き込む Ajax エラー

xhr.send( ( s.hasContent && s.data ) || null );

jquery-1.8.3 の 8434 行

したがって、このコードをオーバーライドできます。

$(function () {

var xhr = null;

if (window.XMLHttpRequest) {
    xhr = window.XMLHttpRequest;
}
else if (window.ActiveXObject('Microsoft.XMLHTTP')) {
    xhr = window.ActiveXObject('Microsoft.XMLHTTP');
}

var send = xhr.prototype.send;
xhr.prototype.send = function (data) {
    try {
        //uncomment this line to write the error to console
        //send.call(this, data);

        //you can write custom error to console
        console.log('your error message');
    }
    catch (e) {
    }
};
});
于 2013-03-07T09:39:07.803 に答える