Образец ajax запроса (устаревший вариант).
var regUrl = "http://v3.kasservis.loc/busticket/availablevoyage?src=" + av.src + "&dest=" + av.dest + "&dt=" + av.dt + "&nTick=" + av.numTick;
$.ajax({
url: regUrl,
dataType: "json",
timeout: 120000,
error: function (xhr, textstate) {
var wrap = $("#main_wrapper");
if (textstate === "timeout") {
wrap.html("Время ожидания ответа от сервера истекло!<br/>Повторите повторите попытку позже.");
} else {
wrap.html("<div style='position:absolute; top:423px; width:100%; text-align:center; font-size:40px;line-height:1.5em;'>Связь с сервером временно отсутствует!<br/>Повторите повторите попытку позже.</div>");
}
return -1;
},
success: function (data) {
// работаем с данными
// обработка ситуации отсутствия связи с сервером
var msg = "",
mainWrap = $("#main_wrapper");
if (!data ) {
msg = "<div style='position:absolute; top:423px; width:100%; text-align:center; font-size:40px;line-height:1.5em;'>Ошибка запроса!<br/>Повторите повторите попытку позже.</div>";
mainWrap.html(msg);
} else if (data.length === 0){
msg = "<div style='position:absolute; top:423px; width:100%; text-align:center; font-size:40px;line-height:1.5em;'>Нет доступных рейсов!</div>";
mainWrap.html(msg);
} else {
createAvList(data);
}
}
});