Я не совсем понимаю вашу ситуацию, но, похоже, вы должны использовать ...
$.ajax({
url: "test.html",
cache: false,
async : false,
error: function(XMLHttpRequest, textStatus, errorThrown) {
// some error code.
},
success: function(html){
// do something.
}
});
http://api.jquery.com/jQuery.ajax/
async: false is to«заблокировать» запрос, используя test.html или любой другой простой файл (в основном мы просто пытаемся подключиться.) Вы можете использовать timeout , чтобы установить некоторый короткий период времени.
Затем посмотрите, получите ли вы ошибку или success ...
error (XMLHttpRequest, textStatus, errorThrown)
Функция, вызываемая в случае сбоя запроса.Функции передаются три аргумента: объект XMLHttpRequest, строка, описывающая тип возникшей ошибки и необязательный объект исключения, если таковой произошел.Возможные значения для второго аргумента (кроме нуля): «timeout», «error», «notmodified» и «parsererror».Это событие Ajax. Этот обработчик не вызывается для запросов JSONP, потому что они не используют XMLHttpRequest.
Если есть ошибка, запустите некоторую функцию для ее обработки, если вы получите файлназад ты готов идти.