1

私は jQuery のオートコンプリートに完全に精通しているわけではないので、自分の仕事をどのように達成するかについてのアイデアを教えていただければ幸いです。

次の URL があります。

http://localhost/contactApi.do?mobile=614321

モバイルは、連絡先番号の全体または一部にすることができます。私はこの API 呼び出しをしばらくの間設計しました。この URL をブラウザーに入れて入力すると、一致するすべての結果を含む JSON 応答がフロントエンドに表示されます (すべてのモバイルは、URL に入力したこの番号が好きです)。

私の質問は、オートコンプリート ソースとしてこの URL をどのように使用できますか (または使用できますか?)

jQuery UI demos で与えられた例のようなものを使用したい場合、どうすればモバイルを URL に渡すことができますか?

次のようなソースを使用している場所をいくつか見てきました。

source:"http://localhost/contactApi.do?mobile=?"

さて、これはどのように機能しますか?毎回入力するものを選択しますか、それとも何を選択しますか?

どんな助けでも大歓迎です

4

1 に答える 1

2

次のようなものを見ることができます

$("input").autocomplete({
    source: function (request, response) {
        $.getJSON("http://localhost/contactApi.do?mobile=614321", 
          {  }, 
          function(data) {
              if(data){
                  response(data);
              }
          }
        );        
    }
});

データは のような配列である必要があります[{value: <value>, text: <display-text>}, ....]

jquery autocomplete doesn't work on httpsの次のサンプルもご覧ください。

于 2013-02-05T03:47:19.673 に答える