Многие неудачные запросы jQuery ajax загрязняют мою консоль ошибками. Посмотрите на код, который производит эти ошибки консоли (jQuery 1.7.2, строка 8240)
// Do send the request
// This may raise an exception which is actually
// handled in jQuery.ajax (so no try/catch here)
xhr.send( ( s.hasContent && s.data ) || null );
Я замечаю, что комментарий объясняет, почему там нет try
/catch
. Однако, несмотря на то, что у меня есть явная функция обратного вызова error
в моем запросе jQuery.ajax
, у меня все еще нет тех ошибок, которые обрабатываются jQuery.ajax
.
Как я могу обрабатывать ошибки jQuery ajax таким образом, чтобы сообщения об ошибках не отображались в консоли?
Изменить: Ниже приведен фрагмент кода, который выполняет запрос ajax, и точное сообщение об ошибке (в Chrome):
$.ajax({
dataType: 'xml',
url: "./python/perfdata.xml?sid=" + (new Date()),
success: function (data) {
var protocols = $("Protocols", data).children();
parseData(protocols);
},
error: function (error) {
setTimeout(getData, 200);
}
});
И вот сообщение об ошибке Chrome:
GET
http://zeus/dashboard/python/perfdata.xml?sid=Thu%20May%2024%202012%2016:09:38%20GMT+0100%20(GMT%20Daylight%20Time)
jquery.js:8240