2011-10-20 13 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