AJAX Call с JQuery - анализ поступающих данных обратной связи - PullRequest
0 голосов
/ 18 декабря 2009

У меня есть серверный скрипт, который я вызываю с помощью метода jQuery ajax. Это может занять некоторое время для обработки набора данных. После обработки каждой строки входных данных выводится "OK <row id>" для вывода. Тип контента plain/text.

Я хочу получить эти выходные данные в моей функции jquery, проанализировать их по мере поступления и отобразить некоторую информацию обратной связи для пользователя. Поскольку обработка всех данных может занять до 20-30 минут ...

Как я могу сделать это в jQuery (серверный скрипт распечатывает это уже). Если я использую приведенный ниже код, я получаю функцию success, вызываемую после того, как скрипт завершит свой запуск.

$.ajax({
 type: "POST",
 url: "script.cgi",
 data: data,
 success: function() { 
   // do something
   alert ("OK");
 }
});

1 Ответ

1 голос
/ 18 декабря 2009

Вы не можете выполнить то, что вы хотите, с помощью одного вызова Ajax. Вам потребуется некоторое взаимодействие на стороне сервера (сохранение прогресса в базе данных или в сеансе), а затем опросить сервер, чтобы получить статус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...