gpt4 book ai didi

javascript - jquery ui autocomplete with ajax with custom search not working

转载 作者:行者123 更新时间:2023-11-30 00:00:55 25 4
gpt4 key购买 nike

我的 json 响应是:

[{"value":"admin@admin.com"},{"value":"customer@customer.com"},{"value":"customer1@customer.com"},{"value":"provider@provider.com"}]

我的 jQuery:

$( "#email1" ).autocomplete({
source: function (request, response) {
$.ajax({
url: "/useremail",
dataType: "json",
data: {
term: request.term
},
success: function (data) {
//response(data);
console.log(data);
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
response( $.grep( data, function( item ){
return matcher.test( item );
}));
}
});
},
minLength: 3
});

我无法从我的 json 数据执行自定义搜索这里是执行自定义搜索的文档示例 jQuery-ui autocomplete

基本上我的搜索只会显示那些与我的输入字段匹配的电子邮件。如果我只使用 response(data) 它会显示所有结果但不显示搜索。

最佳答案

请试试这个:

success: function (data) {
//response(data);
console.log(data);
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i");
var d = $.grep( data, function(item) {
return matcher.test( item.label || item.value || item );
});
response(d);
}

关于javascript - jquery ui autocomplete with ajax with custom search not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com