1

json の jquery-ui オートコンプリートの使用に問題があります。たとえば、私の json クエリが myurl/users/listid から返され、これが返されるデータです。

[{"label":"test@gmail.com"},{"label":"omg@hotmail.com"},{"label":"bad@yahoo.com"}]

これは、オートコンプリート用の jquery スクリプトです。

$("#search-query").autocomplete({
    source: '/users/listid'
});

#search-query 入力ボックスに何かを入力すると、入力内容に関係なく、この 3 つのメール ID がすべて表示されます。入力しようとしている文字に一致するものに絞り込む必要があります。しかし、そうではありません。

わかった。これは何か変です。次のスクリプトのようなものを変更すると、すべてが完璧に機能します。

var data = [{"label":"test@gmail.com"},{"label":"omg@hotmail.com"},{"label":"bad@yahoo.com"}];

$("#search-query").autocomplete({
    source: data
});

私は何がうまくいかなかったのか全く分かりません。私を導いてください。ありがとう。

4

1 に答える 1

1

ソースが の場合は、その中の独自のビジネス ロジックがオプションを除外することurlautocomplete期待してください。urlパラメータtermは、入力値とともに URL に送信されます。

于 2012-11-01T05:37:00.507 に答える