Я пытался изо всех сил пытаться обрабатывать ошибки в запросах ajax jsonp DataType, однако я хочу поделиться с вами своим кодом, надеюсь, что это поможет. Основная вещь заключается в том, чтобы включить таймаут в запрос ajax, иначе он никогда не войдет в ошибку: function
$.ajax({
url: "google.com/api/doesnotexists",
dataType: "jsonp",
timeout: 5000,
success: function (parsed_json) {
console.log(parsed_json);
},
error: function (parsedjson, textStatus, errorThrown) {
console.log("parsedJson: " + JSON.stringify(parsedjson));
$('body').append(
"parsedJson status: " + parsedjson.status + '' +
"errorStatus: " + textStatus + '' +
"errorThrown: " + errorThrown);
}
});
jsfiddle - обрабатывать ошибки с помощью jquery ajax-вызова и JSONP dataType - ошибка 404