Показать сообщение отдельно
  #1 (permalink)  
Старый 07.11.2011, 16:08
Новичок на форуме
Отправить личное сообщение для Charly Посмотреть профиль Найти все сообщения от Charly
 
Регистрация: 12.09.2011
Сообщений: 1

Прервать выполнение AJAX-запроса
Здравствуйте!
На странице выпадающий список (<select>), каждому значению которого соответствует определенный шаблон. В каждом шаблоне есть таблица изначально заполненная картинками ajax-загрузки:
<td><img src=/Images/Ajax/ajax-loader2.gif border=0 alt="Загрузка"></td>

При загрузке шаблона запускается функция
$(document).ready(function()
{ /* по окончанию загрузки страницы*/
  LoadAllTR();
});

отправляющая Ajax-запросы в количестве равном количеству строк в таблице на сервер в шаблон, отрабатывающий SQL-запрос и возвращающий данные, заполняющие строку:
function LoadAllTR()
{
loadOneTR(...,$("#..."));
loadOneTR(...,$("#..."));
...
return true;
}

Всё работает, таблица заполняется правильно, НО времени это занимает прилично, и, пока отрабатываются запросы и заполняется таблица, нет возможности перейти к другому шаблону, выбрав его из селекта: действие произойдет только после полной отработки всех запросов.

Вопрос состоит в том, можно ли прервать выполнение Ajax-запросов каким-либо событием (нажатием кнопки "СТОП", например)?
Ответить с цитированием