困惑:无法使用 jQuery UI 自动完成显示结果
我提出了一个使用 jquery 自动完成的简单示例,但无法使其工作。我不知道出了什么问题,没有错误,我的 JSON 也没有问题,但它不显示结果。
这是我的
<div class="demo">
<div class="ui-widget">
<label for="title">Title: </label>
<input id="test" />
</div>
<script>
$(function() {
$( "#test" ).autocomplete({
source: "/searchbackend.php"
});
});
</script>
JSON 代码:
{"title":["Metroid: Other M"]}
I threw up a simple example with jquery autocomplete and cannot get it to work. I have no idea what's wrong, no errors and nothing's wrong with my JSON, yet it doesn't display results.
Here's my code
<div class="demo">
<div class="ui-widget">
<label for="title">Title: </label>
<input id="test" />
</div>
<script>
$(function() {
$( "#test" ).autocomplete({
source: "/searchbackend.php"
});
});
</script>
JSON:
{"title":["Metroid: Other M"]}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 精细手册(关于
source
选项):对于本地数据:
因此,您的 JSON 返回应该是一个简单的字符串数组或一个对象数组,如下所示:
From the fine manual (regarding the
source
option):And for local data:
So, your JSON return should either be a simple array of strings or an array of objects like this:
我想你的输出应该是这样的
["HELLO","HOW","DO","YOU","DO","?"]
所以使用一维数组来输出 json。伙计..这非常有效。
另请尝试将
source: "/searchbackend.php"
更改为source: "searchbackend.php"
I guess your output should be like this
["HELLO","HOW","DO","YOU","DO","?"]
so use 1d array to output json.Man .. this perfectly works.
Also try changing
source: "/searchbackend.php"
tosource: "searchbackend.php"