сделать ajax из jquery, пока файлы не существуют - PullRequest
0 голосов
/ 19 мая 2011

Я хочу сделать AJAX-вызов файла на сервере из jQuery ...

Проблема в том, что этот файл генерируется, когда я делаю сообщение с другого компьютера / браузера.

Я хочу, чтобы запрос все еще прослушивался, пока файл не был сгенерирован, и не возвращал ответ 404 ...

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 19 мая 2011

Вы можете использовать setTimeout для многократной проверки, был ли ответ 200 положительным.Вы можете настроить значение времени ожидания, чтобы сбалансировать нагрузку на сервер и интерфейс пользователя.Кроме того, если все не удается, счетчик может ограничить количество попыток.

0 голосов
/ 19 мая 2011

Напишите серверный скрипт, который будет ждать, пока файл не будет существовать, а затем возвращает его содержимое.(или перенаправить в файл)

0 голосов
/ 19 мая 2011

Я не думаю, что вы можете сделать именно то, что вы просите. Лучше всего было бы поместить вызов Ajax в цикл while, чтобы просто опросить сервер, пока он не вернет файл.

...