わかりました、私はこの問題に関する他のすべての投稿を読み、約30の異なる投稿された解決策を試しましたが、それらはどれも私には機能しません:(
最初にいくつかのバージョンをオフにします。
ブートストラップ-2.2.2、jQuery-1.8.3、jQuery UI-1.9.2
小文字または大文字のOを入力すると、XHRリクエストは次のJSONオブジェクトを返します。
[
{"member_id":"6","name":"Jon Jones","member_group":"Default Group"},
{"member_id":"2","name":"Vince Kronlein","member_group":"Default Group"}
]
私の先行入力ブロックは次のようになります。
$('.ajax-typeahead').typeahead({
source : function(query, process) {
return $.get('community/member/autocomplete', {
filter_name : query
}, function(data) {
return process(JSON.stringify(data));
});
},
property : 'name'
});
したがって、入力を開始すると(この場合は「O」の文字)、次のようなドロップダウンリストが表示されます。
o
o
o
o
o
o
o
7つのOは、オブジェクト全体に文字Oが表示される合計回数に対応しますが、明らかに、これは私が求めているものではありません。
もう1つわからないのは、1文字しか入力できず、ドロップダウンが消えることです。リクエストはキーダウンごとに送信され、リクエストごとにオブジェクトを返しますが、オートコンプリートは機能しなくなります。
ここで何がうまくいかないのかを私に教えてくれる人が必要です。
本当にありがとう。
-V