Попробуйте подключаемый модуль jQuery JSONP .Он добавляет обратный вызов ошибки в запрос JSON, например, так:
$.jsonp({
url: "Your URL",
data: {data: "Some Data"},
dataType: 'jsonp',
timeout: 2000,
success: function(data, status) {
// Do something with data here
},
error: function(xhr, text_status){
// Handle the server error
}
});
Он делает это, используя тайм-аут ожидания сервера.К сожалению, нет другого способа определить, отвечает ли сервер чем-либо, кроме ответа 200.