iegorov
7/12/2013 - 6:45 AM

Образец ajax запроса (устаревший вариант).

Образец 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); 
               }
           }
       });