Параметры Ajax.updater - PullRequest
       1

Параметры Ajax.updater

0 голосов
/ 28 февраля 2011


как я сказал в своем заголовке, я изучаю Ajax, и у меня есть небольшой вопрос по этому поводу, я просматривал несколько примеров об объекте Ajax.Updater, new Ajax.Updater(container, url[, options]); первый параметр - это идентификатор элемента HTML, а второй - это «URL», это может быть другая функция или другая страница или что? new Ajax.Updater('datetime', '/cgi-bin/timer.cgi', { method: 'get',<br> insertion: Insertion.Bottom<br> });

Вот содержание timer.cgi

#!/usr/bin/perl

напечатать "Content-type: text / html \ n \ n";

$ datetime = местное время; выведите $ datetime; печать "
";

что такое cgi и нельзя ли использовать обычную функцию?!

1 Ответ

1 голос
/ 28 февраля 2011

Цель функции Ajax.Updater - запросить информацию на вашем сервере, но без перезагрузки страницы. Указанный вами URL-адрес указывает, какую информацию вы хотите запросить с сервера.

В этом случае URL-адрес указывает на сценарий CGI, который является просто исполняемым файлом на вашем сервере (для получения дополнительной информации о сценариях CGI см. эту статью в Википедии ). будет выполнен, и результат выполнения будет возвращен. Вы можете проверить это, посетив этот URL с помощью веб-браузера. Сценарий, который вы дали, просто печатает местное время сервера.

Таким образом, полный пример здесь - это вызов URL, который возвращает местное время сервера и вставляет его внизу страницы. Вы можете написать «обычную» функцию javascript, чтобы добавить время в конец страницы, но это будет время компьютера на стороне клиента. В этом случае вы добавляете время сервера, поэтому вам нужно вызвать скрипт CGI.

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