2011-10-20 1 views
1

Как его реализовать в автозаполнении jQuery?Wikipedia API Autocomplete with Json

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

    }); 

ответ

1

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

, если вы посмотрите на this example, вы увидите удаленный вызов с 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 
         } 
        })); 
       } 
+0

Спасибо. Я читал там и там, где я оказался здесь – jQuerybeast

+0

, так это ответ на ваш вопрос или вам все еще нужна помощь? если это ответили на ваш вопрос, отметьте его как таковой. спасибо – Eonasdan

+0

Это не отвечает на мой вопрос. Отвечая, давая мне знать, чтобы прочитать что-то, что я сказал, что я уже прочитал, не отвечает на мой вопрос. – jQuerybeast