【发布时间】:2011-08-13 01:31:32
【问题描述】:
我想为远程数据源自动完成,我从数据库中获取所有数据并将其作为 jSon 返回,使用控制台我看到所有数据都已返回,但自动完成不起作用,我的代码中也有警报不起作用,这是我的代码
$("#cellPhoneNo").autocomplete({
source: function(request, response) {
var param = {
"action": "getCellPhoneNos"
};
$.getJSON("controllers/Customer.controller.php", param, function(result) {
alert('here'); //doesn't alert
// cellPhoneSource=result;
});
},
select: function(event, ui) {
alert('response');
}
});
编辑
我尝试使用 GET 获取源代码,我这样做
source:function(request,response){
var param= {"action":"getCellPhoneNos"};
$.ajax({
type: "GET",
url: "controllers/Customer.controller.php",
data: param,
success: function(result){
alert('success');
}
});
},
它会发出警报,但自动完成功能不起作用,我尝试将值放在文本文件中并将文件放在 url 中,自动完成功能有效!!
有什么解释吗?!
【问题讨论】:
-
您使用哪个自动完成 jquery 插件?把网址放在这里。
-
我推荐使用this one
-
你为什么不使用 jQuery UI 中的那个?!
-
我正在使用来自 jQuery UI 版本 jquery-ui-1.8.14.custom.min 的自动完成器
-
@Tomas:错误修复和持续的社区支持。
标签: php jquery json autocomplete