Witam w jaki sposób rozwiązać taki problem.
Jeśli odpowiedź trwa dłużej niż 2 sekundy wyświetl alert
.done(function (data) { $('.body-top').show(); $('.body-top').html(data); }).fail(function (xhr, statusText) { $('.body-top').show(); $('.body-top').html('<div style="text-align:center;"><img src="http://strona.pl/img/loading.gif"></div>'); }).always(function(data) { $('.body-top').show(); $('.body-top').html(data); });
timeout: 1000 .... .done(function (data) { $('.body-top').show(); $('.body-top').html(data); }).fail(function (xhr, statusText) { $('.body-top').show(); $('.body-top').html('<div style="text-align:center;"><img src="http://strona.pl/img/loading.gif"></div>'); $.post(); })