Wikipedia API Автозаполнение с Json - PullRequest
2 голосов
/ 20 октября 2011

Как я могу реализовать это в автозаполнении jQuery?

    $("#searchForm input").autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "http://en.wikipedia.org/w/api.php",
                dataType: "jsonp",
                data: {
                    maxRows: 10,
                },
            });
        },

    });

1 Ответ

2 голосов
/ 20 октября 2011

редактировать:

если вы посмотрите на этот пример , вы увидите удаленный вызов с примером jsonp

посмотрите на источник их примера и функцию sucess. Похоже, они отображают поля jsonp для использования данных, необходимых для автозаполнения. используйте скрипач, чтобы увидеть, как json спускается с их примера.

success: function( data ) {
 response( $.map( data.geonames, function( item ) {
                        return {
                            label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
                            value: item.name
                        }
                    }));
                }
...