Мне нужно решение для автозаполнения JQuery AJAX в PHP - PullRequest
0 голосов
/ 20 ноября 2010

Я использовал jquery для javascript в моем проекте, мне нужно создать автозаполнение с php ajax

Я использую код ниже

$("input#txtaddkey").autocomplete({
   source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
  });

И я взял код, как показано ниже

$("input#txtaddkey").autocomplete({
   url: 'keyword.php',
     width: 300,
     max: 10,
     delay: 100,
     cacheLength: 1,
     scroll: false,
     highlight: false
  });

Но я не понимаю, как приведенный выше код будет работать и как получить строку запроса из php-файла.

Пожалуйста, ведите меня.

Ответы [ 2 ]

2 голосов
/ 20 ноября 2010

Почему вы не видите на странице Автозаполнение .

В основном ваш ответ сервера (результат в ключевом слове .php должен быть отформатирован как JSON. Т.е.

[ { "id": 1, "label": "text 1", "value": "val 1" }, { "id": 2, "label": "text2", "value": "val 2" } ]

Проверьте также json_encode

0 голосов
/ 20 ноября 2010

Я получил ответ ..

Строка запроса будет передаваться как $ _GET ['term'].

Объект запроса с единственным свойством, называемым «term», которое ссылается на значение, которое в данный момент находится в текстовом вводе. Например, когда пользователь ввел «новое йо» в поле города, термин «автозаполнение» будет равен «новый йо».

Спасибо всем.

http://docs.jquery.com/UI/Autocomplete

...