私はオートコンプリートのためにJQuery UIを使用していますが、その入力でサーバーにpingを実行し、オートコンプリートのソースに配列を作成します。今は完璧に動作することがありますが、人々の配列を印刷するとき時々、すべてのソースデータがコンソールに表示される画面に表示されるわけではありません。JQuery UIオートコンプリートですべての結果が表示されない場合があります
let input =$("<input type='text'/>")
.appendTo('#dynamic-form-elements');
input.autocomplete({
source: [] // Initially empty
}).on('input', function() {
$.ajax({
url: "https://lookmeup/json/person/" + input.val(),
dataType: "json",
success: function (parsed_json) {
let people = [];
let results = parsed_json.data;
for (i = 0; i < results.length; i++) {
people.push(results[i][1])
}
console.log(people)
input.autocomplete('option', 'source', people);
}
});
})
入力値が基準を満たした場合にのみ値が表示されますどこがあなたのサーバー上で設定されたすべての条件がありますか? – Roljhon
いいえ、私は正しいデータが返されるのを見ることができますが、それはuiに表示されていません –