При работе с объектом XMLHttpRequest я могу установить некий интервал времени, по завершению которого, если ответ с сервера не был получен, то я могу отменить запрос Obj.abort(); Как сделать аналогичное(сбросить запрос) в JQuery? Заранее спасибо.
[js] function AjaxError() { $.ajax().abort(); alert($.ajax().readyState); } function AjaxDone(res) { alert(res); } function OnButtonClick() { $.post('/aaa.php',{a:"1"},AjaxDone); setTimeout("AjaxError()",5000); } [/js] aaa.php PHP: <?php sleep(10); echo "Server done"; ?> Выполняется функция AjaxError, alert выводит 1. Но после этого выполняется и AjaxDone. Почему запрос не прерывается? Как это можно исправить?
я думаю, что не стоит делать $.ajax(). Помести резалт $.post в переменную, которая будет доступна из AjaxError