Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   ajax оборвать соединение (https://javascript.ru/forum/jquery/58935-ajax-oborvat-soedinenie.html)

Claver 18.10.2015 19:34

ajax оборвать соединение
 
Доброго времени суток, второй раз в жизни пришлось попросить помощи на форумах.
Помогите пожалуйста понять, как оборвать соединение ajax запроса и сразу создать новое.
Суть в том, что есть меню на js, при нажатии на пункт запускается функция "modal", который делает запрос на файл принадлежащий пункту.
Но есть php скрипты, которые долго выполняются и нужно если пользователь нажал на другой пункт меню не дожидался завершения первого запущенного запроса, в интернете искал решения, но ничего не помогает, либо я не так пишу код.
function modal(url, title, width, height, style){
	modalOk(title, width, height);
	$.ajax({
          type: 'POST',
          url: url,
          data: false,
          success: function(data) {
			//--//
          },
          error:  function(xhr, str){
                alert('Возникла ошибка: ' + xhr.responseCode);
            }
     });
}

То есть, если функция до конца не отработала и запущена еще раз, нужно прервать старый ajax запрос, чтобы сразу запустился новый.

laimas 18.10.2015 19:43

Здесь о Prefilters

Claver 25.10.2015 11:27

Спасибо, примерно понял, но необходимость отпала, ускорил скрипты :)


Часовой пояс GMT +3, время: 12:19.