【发布时间】:2014-06-11 15:52:26
【问题描述】:
我正在尝试使用带有 ajax 的基本自动完成功能。我无法理解结果。我对 jQuery 比较陌生,所以我为我的语法道歉,我更擅长 PHP。
$("#category_title").autocomplete({
source: function (request, response) {
$.ajax({
url: 'index.php?controller=AdminEvents&action=AutoComplete&variable=asdf',
type: 'GET',
success: function(data){
response(data);
}
});
},
minLength: 2
});
控制器的响应是样本数据,实际上还没有从数据库中得到任何东西:
if ($this->isXHR())
{
//$response = "{value1:test, value2:test2}";
$response['value1'] = "test";
$response['value2'] = "test2";
$json = json_encode($response);
print($json);
}
这是我觉得奇怪的部分.. 基本上,这是可行的,并且会弹出自动完成框,但这是它对返回的作用:
为什么?
感谢您的宝贵时间!
【问题讨论】:
标签: jquery ajax autocomplete