我尝试使用 jQuery 实现一个简单的自动完成功能。但事实证明,这对我来说并不是那么简单。我有一个<input type="text" name="test" id="test" />
,我试着让它自动完成。
我想用一个 PHP 脚本读取我的数据库,该脚本以 JSON(或您推荐的任何方式)返回数据。数据应该是一个单词列表,没什么复杂的 (["abc","bcd","cde"]); 没有额外的类别或事物。
为此,我在这里阅读了 API ,但我对 JS 和事物中的匿名函数不太熟悉。
到目前为止我尝试了什么:
$(function() {
function response(){};
$( "#test" ).autocomplete({
source: function(request, response(data)){ajaxRequest(request, response)}
});
});
但我担心这不起作用。另外我完全不知道 ajaxRequest() 必须以什么格式返回数据。
有没有人有礼貌地知道这一点并可以帮助我?我会很高兴的!
非常感谢!-Yatekii