0

ブートストラップの先行入力に問題があります。コードは次のとおりです。

 $('#search').typeahead({
     source: function (typeahead, query) {
         $.get('search.php?value=' + query, function (data) {
             return typeahead.process(data);
         });
     }
 });

get リクエストが発生し、Chrome のネットワーク ウィンドウを見ると、必要な結果が返されます。しかし、get リクエストからのコールバック関数は、検索フィールドが空の場合にのみ起動します。非常に奇妙です..何かアイデアはありますか?

4

1 に答える 1

0

ドキュメントによると、AJAX ソースは次のように使用する必要があります。

$('#search').typeahead({
    source: function (query, process) {
        $.get('search.php?value=' + query, process);
    }
});
于 2013-03-08T08:52:25.827 に答える