Собственно, у меня есть AJAX запрос, который отправляет на скрипт, в котором, в свою очередь, есть бесконечный цикл. В этом бесконечно цикле проверяется, есть ли новые данные, и если есть, то скрипт отвечает. А если скрипт работает более 100 секунд, то он сам отключает соединение.
Так вот, как сделать так, чтобы если человек перезагружает страницу, либо же выходит из неё, ему не приходилось ждать, пока сервер ответит, либо отключит соединение?
AJAX запрос
function waitForMsg(){
ajax = $.ajax({
type: 'GET',
data: data,
dataType: 'json',
url: 'my_domain',
success: function(data){
waitForMsg();
},
error: function(a, b, c){ setTimeout(waitForMsg(), 1000); }
});
};
$(document).ready(function(){waitForMsg();});
window.onunload=function()
{
ajax.abort();
}