【发布时间】:2013-08-27 13:07:52
【问题描述】:
<script type="text/javascript">
$(document).ready(function(){
$('#tags').autocomplete({
source:function(request,response){
$.ajax({
type: "POST",
data: "",
url: 'getplacetags.php',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var resultSet = data;
var arr=[];
for(var i in resultSet)
{
arr.push(resultSet[i])
}
return arr;
},
error: function () {
alert('failure');
}
});
}
});
});
</script>
html-:
<input type="text" id="tags" />
我在将数组返回到自动完成功能时遇到问题。为什么数组 arr 没有显示在文本框中的自动完成中?
从 getplacetags.php 中可以很好地检索到 json 数据
【问题讨论】:
-
嗯,您正在发送电话,但您没有发送任何数据。 data: "" 也许使用 $.get() 来检索数据是一个更好的主意。
-
@Ignacio Belhot Colistro- 当您没有任何数据要发送时应该进行什么类型的呼叫?
-
我在上面编辑了我的评论,@bhawin
-
@Ignacio Belhot Colistro - 我可以设置 type="get" 吗?
标签: jquery