【发布时间】:2016-05-19 03:32:27
【问题描述】:
我正在尝试使用来自服务器的 JSON 输出作为我的自动完成功能的来源。我阅读了自动完成文档,它确实说对象数组被接受为源类型。有人可以让我知道我哪里出了问题吗?
jq( document ).ready(function() {
jq("body").css({overflow:'hidden'});
jq.getJSON("<?php echo Mage::getBaseUrl() . "setsession/index/getarea"; ?>",
function(data) {
jq( "#autocomplete-1" ).autocomplete({
source: data,
select: function(event, ui) {
alert(ui.item.area_id);
jq("#splash_area").val(ui.item.area_id);
return false;
}
});
}
);
});
这是我从服务器返回的(JSON 编码):
[{"area_id":"1","area_name":"DLF Phase 1"},{"area_id":"2","area_name":"DLF Phase 2"}]
【问题讨论】:
-
您的意思是您的自动完成下拉菜单没有显示任何内容?
-
没错。自动完成没有显示下拉菜单。当我提供单个维度数组时,它可以完美运行。
标签: jquery-ui