Идеально использовать функцию ajax в jQuery, но я использую готовый вариант: скрипт Autocomplit.
Он отправляет GET Запрос на указанный URL. (Get сервис в любом домене)
чтобы не работали лишние функции jquery во время работы автокомплита, вставляю в мешающие функции строчку:
if (!$(".autocomplete").is(':hidden')) return false;
//если на экране есть автокомплит то не выполнять дальше ничего.
Почему GET?
- Это позволяет располагать сервер ответов на любых доменах, к примеру один сервер ответов тут: www.mainserver.ru/name/autocomplit.php обрабатывает все запросы со всех моих сайтов site1.ru, site2.ru, site3.ru....
Сервер ответов должен выводить данные в формате JSON.
я пишу на PHP скрипт обработки URL с GET параметрами, выполняю запрос по базе данных, и делаю echo в формате JSON.
Сервер ответов у меня в XML, как работать в PHP с XML и XPath можно посмотреть здесь
Он отправляет GET Запрос на указанный URL. (Get сервис в любом домене)
чтобы не работали лишние функции jquery во время работы автокомплита, вставляю в мешающие функции строчку:
if (!$(".autocomplete").is(':hidden')) return false;
//если на экране есть автокомплит то не выполнять дальше ничего.
Почему GET?
- Это позволяет располагать сервер ответов на любых доменах, к примеру один сервер ответов тут: www.mainserver.ru/name/autocomplit.php обрабатывает все запросы со всех моих сайтов site1.ru, site2.ru, site3.ru....
Сервер ответов должен выводить данные в формате JSON.
я пишу на PHP скрипт обработки URL с GET параметрами, выполняю запрос по базе данных, и делаю echo в формате JSON.
Сервер ответов у меня в XML, как работать в PHP с XML и XPath можно посмотреть здесь
Комментарии
Отправить комментарий