gpt4 book ai didi

javascript - Devbridge 自动完成 serviceUrl 和查找

转载 作者:行者123 更新时间:2023-11-28 05:58:30 27 4
gpt4 key购买 nike

问题:如果我使用 serviceUrl,Devbridge 自动完成工作正常,但不会对建议列表进行排序,因为我没有在服务器端实现搜索方法。

我更喜欢在客户端使用排序。 look up 属性工作正常,但仅限于本地数组。

首先,服务器端按照 devbridge 建议的 json 格式返回正确的答案。所以我实现了获取数据并将其放入数组中的函数,然后将其传递给lookup

    var jsonData= (function() {
var result;
jQuery.ajax({
type:'GET',
url:'index.php?option=com_crowdfunding&format=raw&task=project.loadLocations',
dataType:'json',
async:true,
success:function(data){
result = data;
}
});
return result;
})();


jQuery('#autocomplete-ajax').autocomplete({
lookup:jsonData,

我发现问题是脚本在没有来自服务器的数据时进一步执行。我认为属性 async:false 可以解决我所有的问题,但我面临着 arribute 已经折旧的问题,而且我不知道如何修复它。

最佳答案

试试这个:

$(document).ready(function() {
var jsonData= (function() {
var result;
jQuery.ajax({
type:'GET',
url:'index.php?option=com_crowdfunding&format=raw&task=project.loadLocations',
dataType:'json',
success:function(data){
result = data;
}
});
return result;
});
jQuery('#autocomplete-ajax').autocomplete({
lookup:jsonData,
}
});

关于javascript - Devbridge 自动完成 serviceUrl 和查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37466288/

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