ブートストラップのオートコンプリート タグ tokenfield を使用しています。次のコードでは、テキストボックスに最初に入力したときにデータをロードできましたが、それ以外の場合、データはリロードされません。私は何が欠けていますか?
var engine = new Bloodhound({
//local: [{ value: 'red' }, { value: 'red12' }, { value: 'red1' }, { value: 'blue' }, { value: 'green' }, { value: 'yellow' }, { value: 'violet' }, { value: 'brown' }, { value: 'purple' }, { value: 'black' }, { value: 'white' }],
datumTokenizer: function (d) {
return Bloodhound.tokenizers.whitespace(d.value);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: 'page.aspx/method',
ajax: {
type: "POST",
data: '{ query:"' + $('#cc').val() + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json"
},
filter: function (data) {
var obj = JSON.parse(data.d);
return obj;
}
}
});
engine.initialize();
$('#to').tokenfield({
typeahead: [null, { source: engine.ttAdapter() }]
});