【发布时间】:2011-11-24 11:18:35
【问题描述】:
注意到很多人都有这个问题!不过,它们似乎都没有解决我的问题!
我的 JSON 提要是 http://menu.the-dot.co.uk/getingredients.php?func=json
我在http://jsfiddle.net/OwenMelbz/xgQnQ/ 有一个小提琴设置,其中包含要测试的代码
$(function() {
$("#food").autocomplete({
source: "http://menu.the-dot.co.uk/getingredients.php?func=json",
minLength: 2,
dataType: "json",
select: function(event, ui) {
log(ui.item ? "Selected: " + ui.item.value + " aka " + ui.item.id : "Nothing selected, input was " + this.value);
}
});
});
这实际上是从 jqueryui.com 上的演示页面复制和粘贴的,除了添加的数据类型和添加的源,以及更改选择器!
基本上,您使用此提要在框中输入内容。什么都没有出现。您使用 source: myArray 在框中键入它可以工作,有人看到我提供的代码和演示的问题吗?
谢谢
【问题讨论】:
-
JSON输出不应该是一个数组,而不是一个对象吗?
-
这是我第一次接触json,所以不知道有什么区别,远程源的jquryui网站文档是不存在的。
-
您可以将
dataType: "json"更改为dataType: "jsonp"以克服跨域问题
标签: jquery json autocomplete external