Я использую JQuery для извлечения информации из URL-адреса и асинхронного отображения ее на моей странице. URL-адрес исходит из другого домена, поэтому я использую JSONP для получения данных. Это прекрасно работает.
Однако, когда удаленный URL-адрес недоступен (что случается время от времени), моя страница зависает, поскольку JQuery AJAXне вызывает функции «успех» или «ошибка».
Я использую JQuery 1.7.
Мой код выглядит так:
$.ajax({
type : "GET",
url : "http://otherdomain.com/somePage.html",
data : params,
dataType : "jsonp",
jsonp : "jsonp",
success : function (response, textS, xhr) {
alert("ok");
},
error : function (xmlHttpRequest, textStatus, errorThrown) {
alert("not ok " + errorThrown);
}
});
Если "somePage" открыт, то я вижу сообщение "ok". Если "somePage" недоступен, то я ничего не вижу.
Любые идеи о том, как вызвать функцию «ошибка»? Или, что более важно, как определить, доступен ли междоменный URL-адрес?
Это вообще возможно?
Спасибо,