PHP живое обновление - PullRequest
       7

PHP живое обновление

0 голосов
/ 12 февраля 2009

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

Ответы [ 5 ]

5 голосов
/ 12 февраля 2009

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

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

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

1 голос
/ 10 марта 2011

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

1 голос
/ 12 февраля 2009

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

Проверьте jQuery. Это делает AJAX несложным:

http://docs.jquery.com/Ajax

1 голос
/ 12 февраля 2009

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

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

1 голос
/ 12 февраля 2009

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

...