Автозаполнение с внешним источником - PullRequest
0 голосов
/ 18 апреля 2011

Я нашел этот пример, когда предложения автозаполнения приходят из внешнего источника, здесь это search.php:

http://jqueryui.com/demos/autocomplete/#multiple-remote

Однако я не вижу там, как отформатирован search.php, поэтому я не могу помочь заставить внешний источник работать правильно. Я хотел бы получить свои предложения из базы данных и HTML-страницы. Помогите новичку!

Ответы [ 3 ]

1 голос
/ 27 мая 2011

Полный код файла search.php, который они используют, также находится на github, здесь:

https://github.com/jquery/jquery-ui/blob/master/demos/autocomplete/search.php

1 голос
/ 18 апреля 2011

search.php возвращает данные в следующем формате:

$result = array(
    'query'=>$this->params['url']['query'],
    'suggestions'=>$values,
    'data'=>$keys,
);

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

0 голосов
/ 18 апреля 2011

Просто найдите способ сериализации объектов в JSon на вашей платформе, который должен возвращать что-то вроде этого:

  [
    {
        "id": "Dromas ardeola",
        "label": "Crab-Plover",
        "value": "Crab-Plover" 
    },
    {
        "id": "Larus sabini",
        "label": "Sabine`s Gull",
        "value": "Sabine`s Gull" 
    },
    {
        "id": "Vanellus gregarius",
        "label": "Sociable Lapwing",
        "value": "Sociable Lapwing" 
    },
    {
        "id": "Oenanthe isabellina",
        "label": "Isabelline Wheatear",
        "value": "Isabelline Wheatear" 
    } 
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...