<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 数据