У меня есть CGI-скрипт, который делает много вещей.Я пытаюсь сделать сценарий очень простым и переносимым.Мне просто нужен какой-то способ, чтобы пользователь мог отправить сообщение на сервер без потери текущей страницы.Пока у меня есть следующий процесс:
- Пользователь загружает «страницу состояния» из сценария CGI.
- Страница состояния имеет таймер JavaScript, который будет читать данные (невсю страницу) с сервера каждые две секунды и соответственно изменяйте страницу состояния.
- Пользователь щелкает элемент гиперссылки для запуска задания на сервере.
- CGI получает параметры от щелчка изапускает задание.
- CGI отправляет ответ
\n
В этот момент Firefox спрашивает пользователя, хотят ли они загрузить сценарий CGI, и, конечно, сценарий просто\n
, который отправил CGI.Вместо этого я хочу, чтобы браузер полностью игнорировал ответ.Если мой CGI-скрипт не отображает эхо, \n
apache выдает ошибку.Что я могу сделать, чтобы браузер проигнорировал ответ и остался на текущей странице?Обратите внимание, что я бы не стал перезагружать текущую страницу.Я думаю, что для такого случая должен быть какой-то «заурядный» HTTP-ответ.