我正在返回一个 JSON 编码数组:echo(json_encode($data));
来自 php,我希望它从 JQuery 自动完成填充建议框。我正在使用这个:
$("#field").autocomplete({
source : "SearchTest.php",
maxLength: 5
});
不知道为什么这不起作用。每次按键后,我都会检索数据并用该数据填充建议框,我不希望自动完成为我排序和选择,我正在做服务器端。现在它只是一个字符串列表。能够自定义数据的呈现方式也很好。
编辑:将来源更改为发布:
$("#field").autocomplete({
source : function(request, response) {
$.post("SearchTest.php", request, response);
},
maxLength : 5
});
现在收到此错误:
Uncaught TypeError: Cannot use 'in' operator to search for '1240' in
Notice: Undefined index: field in /.../SearchTest.php on line 25
第 25 行是:$whatTheyWantToSearch = $_POST['field'];