我有一个让我疯狂的问题,我不是javascript的专家,我敢肯定,答案很简单。
我使用jquery ui aucomplete,我使用从Ajax获取的数据。 我有我想要的结果只有当我删除时,单词并重新输入它。
有一些屏幕和我的代码可以提供帮助:)
var noms = new Array();
function pushNoms(nom) {
noms.push(nom);
console.log(noms);
}
function ajaxRequest() {
var $search = $('#searchListDossier');
var request = '?objet=dossier&action=autoComplete&search=' + $search.val();
var xhr = new XMLHttpRequest();
xhr.open('GET', request);
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.responseType = 'json';
xhr.addEventListener('load', function() {
//crea tableau
for (var i = 0; i < this.response.length; i++) {
pushNoms(this.response[i].nom);
}
});
xhr.send();
}
$('#searchListDossier').donetyping(function() {
ajaxRequest();
console.log(noms);
$('#searchListDossier').autocomplete({
source: noms
});
});
答案 0 :(得分:0)
问题解决了,我使用了jquery函数:getJson谁做了这个工作而不是我自己的javascript ajax函数。 感谢您的帮助:)