我正在尝试实现一个实时搜索功能,该功能搜索从公共 api 获取的 JSON 中的键,并且我正在使用 Jquery UI 来执行此操作,但是我收到以下错误,并且我不确定如何解决此错误。
未捕获的类型错误:this.source 不是函数
<div class="live_search">
<label for="search_player">Search a player </label>
<input id="search_player">
</div>
var request = new XMLHttpRequest()
var data;
request.open('GET', 'https://cors-anywhere.herokuapp.com/https://fantasy.premierleague.com/api/bootstrap-static/', true)
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
data = JSON.parse(this.response);
$(function() {
data;
$("#search_player").autocomplete({
source: data.elements.first_name
});
});
}
console.log(data);
}
request.send();
关于导致此错误的原因有什么想法吗?
牛魔王的故事
相关分类