jquery 启用列表匹配时出现 EasyAutoComplete 错误:true
jquery EasyAutoComplete error when list match enabled: true
我正在尝试使用 EasyAutoComplete 插件搜索 json 文件。我只想调用该服务一次来搜索 json.
$( document ).ready(function() {
var player_values = (function () {
var json = null;
$.ajax({
'async': false,
'global': false,
'url': "http://127.0.0.1:5000/players",
'dataType': "json",
'success': function (data) {
json = data;
}
});
return json;
})();
console.log(player_values);
var options = {
data: player_values,
getValue: "Player",
list: {
match: {
enabled: true
}
}
};
$("#search-team1").easyAutocomplete(options);
});
当 match: enabled 为 false 时,下拉列表会在我输入时显示 json 中的前 5 项。当 match:enabled 为真时,我得到错误:
jquery.easy-autocomplete.min.js:10 Uncaught TypeError: a.search is not
a function
at Object.method (jquery.easy-autocomplete.min.js:10)
at f (jquery.easy-autocomplete.min.js:10)
at e (jquery.easy-autocomplete.min.js:10)
at a.proccess (jquery.easy-autocomplete.min.js:10)
at a.ListBuilderService.processData (jquery.easy-autocomplete.min.js:10)
at b (jquery.easy-autocomplete.min.js:10)
at HTMLInputElement.<anonymous> (jquery.easy-autocomplete.min.js:10)
at HTMLInputElement.dispatch (jquery.min.js:3)
at HTMLInputElement.r.handle (jquery.min.js:3)
我看到其他帖子有类似的错误,这是由多个 jquerys 加载引起的,但我认为这不是我的问题。感谢您的帮助。
不要 return 结果中的空值,匹配无法处理它们。
我正在尝试使用 EasyAutoComplete 插件搜索 json 文件。我只想调用该服务一次来搜索 json.
$( document ).ready(function() {
var player_values = (function () {
var json = null;
$.ajax({
'async': false,
'global': false,
'url': "http://127.0.0.1:5000/players",
'dataType': "json",
'success': function (data) {
json = data;
}
});
return json;
})();
console.log(player_values);
var options = {
data: player_values,
getValue: "Player",
list: {
match: {
enabled: true
}
}
};
$("#search-team1").easyAutocomplete(options);
});
当 match: enabled 为 false 时,下拉列表会在我输入时显示 json 中的前 5 项。当 match:enabled 为真时,我得到错误:
jquery.easy-autocomplete.min.js:10 Uncaught TypeError: a.search is not
a function
at Object.method (jquery.easy-autocomplete.min.js:10)
at f (jquery.easy-autocomplete.min.js:10)
at e (jquery.easy-autocomplete.min.js:10)
at a.proccess (jquery.easy-autocomplete.min.js:10)
at a.ListBuilderService.processData (jquery.easy-autocomplete.min.js:10)
at b (jquery.easy-autocomplete.min.js:10)
at HTMLInputElement.<anonymous> (jquery.easy-autocomplete.min.js:10)
at HTMLInputElement.dispatch (jquery.min.js:3)
at HTMLInputElement.r.handle (jquery.min.js:3)
我看到其他帖子有类似的错误,这是由多个 jquerys 加载引起的,但我认为这不是我的问题。感谢您的帮助。
不要 return 结果中的空值,匹配无法处理它们。