2009-02-12 4 views
0

Мне было интересно, есть ли способ использовать php для возврата значений из поиска без необходимости перезагружать всю веб-страницу или использовать iframe или что-то в этом роде. Я попытался найти его, но я всегда получаю AJAX, и мне было интересно, есть ли у него способ PHP ...PHP live update

ответ

5

Я предлагаю вам прочитать AJAX и что это такое, поскольку это именно то, что вы описываете.

Что AJAX генерирует запрос в браузере с помощью javascript, отправляет запрос на сервер, генерирует контент с любой технологией (будь то PHP, .NET и т. Д.) И возвращает ее в браузер без страница «перезагрузка». Это все, и это то, что вы хотите.

Я рекомендую вам ознакомиться с чем-то вроде jQuery, поскольку он находится далеко от самой популярной библиотеки javascript. Это заставляет AJAX запрашивать кусок пирога.

1

AJAX - это то, что вы ищете. Это означает использование JavaScript (в браузере) для инициирования запроса на сервер (на котором может быть запущен PHP или любой другой язык).

1

PHP - это серверная технология, и то, что вы описываете, в основном является проблемой на стороне клиента.

Любая технология, которая делает то, что вы хотите, будет очень близка к Ajax, поэтому я предлагаю вам просто потратить немного времени и приступить к работе с Ajax. Существует множество фреймворков javascript, которые облегчают вам жизнь как программиста Ajax.

1

PHP является серверным. Он ничего не может сделать, если веб-запрос не сделан (т. Е. Пользователь нажимает на ссылку, запрашивая страницу). Вот почему AJAX существует. Javascript на стороне клиента может инициировать веб-запрос в фоновом режиме и решить, что делать с ответом.

Проверьте jQuery. Это делает AJAX оснастки:

http://docs.jquery.com/Ajax

+0

Почему при голосовании, когда у меня есть тот же самый ответ, что и самый высокий набранный ответ (и более прямая ссылка)? –

+0

Я подозреваю, что кто-то против AJAX и/или jQuery проголосовал за вас, так как все получили понижение, но Саймон. –

+0

Огромное спасибо тем, кто проголосовал за меня. –

1

Да, я сделал то же самое с помощью Php и Mysql. Что вы можете сделать, сначала создайте страницу поиска PHP1 с текстовым полем и запишите некоторую функцию jQuery для события onkeyup текстового поля. Передайте значение текстового поля на страницу поиска PHP2 и покажите его данные в другом пустом теге DIV на странице поиска1. Дайте мне знать, сможете ли вы получить концепцию, иначе я отправлю вам некоторую ссылку для этого. infact Я нашел для вас видео с YouTube. Это не сложная задача.