У меня есть сценарий JQuery Ajax, как это:Каков наилучший способ обработки ВСЕХ ошибок jQuery ajax сразу?
jQuery(document).ready(function($){
// $('.do-something').click(function (e) {
$(document).on('click','#do-something',function (e) {
e.preventDefault();
var id = $(this).data("id");
$.ajax({
url: "https://www.domain.com/page.php?id=" + id,
type: "GET",
dataType: 'json',
success: function(json) {
if(json.valid == 1) {
$("#hidden-div").show();
}
else {
$("#hidden-error-div").show();
}
},
error: function (xhr, ajaxOptions, thrownError) {
$("#hidden-error-div").show();
},
timeout: 15000
});
});
});
Но у меня есть ощущение, что я не обрабатывает все возможные ошибки правильно. Есть ли способ обрабатывать ВСЕ ошибки, которые могут произойти сразу в функции error
, включая таймаут?