私は非常に必死です!TypeAheadはクエリ結果を表示しません
Bootstrap Typeaheadでこの問題が発生しました。
HTMLマークアップ:
<div class="form-group">
<label for="">Recipients</label>
<input id="recipients" name="recipients"
autocomplete="off"
class="form-control"
data-role="tagsinput">
</div>
JavaScriptは:
$('#recipientsContainer').tagsinput({
allowDuplicates: false,
trimValue: true,
confirmKeys: [13, 44],
typeahead: {
hint: true,
highlight: true,
minLength: 4,
limit: 10,
source: function (query) {
$.ajax({
url: "/app/route",
type: 'POST',
dataType: 'JSON',
data: {'query' : query},
success: function(data) {
console.log(data);
return(data);
}
});
},
afterSelect: function() {
this.$element[0].value = '';
}
}
});
は、Ajax呼び出しの後、私はconsolleで、この配列を取得:
["Justin Demetria +393281893574", "Dylan Alea +393700488191", "Zahir Tatyana +393007841301", "Ryan Veda +393542236060", "Hunter Wanda +393393156943"]
問題は次のとおりです。何も見えません。(何も表示されません。先読みは機能しません。コンソールで
は、私はそれを修正するにはどうすればよい
bootstrap-tagsinput.js Uncaught TypeError: Cannot read property 'success' of undefined.
このエラーが出ますか?
私はブートストラップ3を使用しています。最後のTypeahead jsソース。
は、私はあなたのコードのすべてを読んでAJAX呼び出しの成功を理解することはできませんが、私は私のtypehead機能でそれを使用する方法を理解していない - 私の愚見で
は、問題は、入力されていますtagsinput関数の中で(私のコードのように)使用してください。私にもっと助けてもらえますか?多くのありがとう.. –あなたは、私のコードに見られるような型打ち関数を使用して、APIで文書化されているような動作を指定するだけで、tagsinput関数を使用する必要はありません。 –
私のページにあなたのコードを入れた場合、私はこのエラーを受け取ります:bloodhoundは定義されていません –