0

我在使用自动完成和 jquery 时遇到问题。一个网页返回以下数组:

[{'id':'test','value':'test'},{'id':'test','value':'test2'}]

带有 jquery 代码的页面包括以下代码段:

<script type="text/javascript"  src="js/jquery-1.8.3.js"></script>
<script type="text/javascript"  src="js/jquery-ui-1.9.2.custom.js"></script>

<input type="text" id="field" />

<script>
$(function() {


$("#field").autocomplete({source: "http://localhost/richieste/mypage.asp"});


 });
 </script>

数组中可能有什么问题吗?

编辑:与我写的相反,该页面没有在服务器上调用。我都试过了

    $("#field").autocomplete({source: "http://localhost/richieste/mypage.asp"}); 

    $("#field").autocomplete({source: "mypage.asp"});

谢谢

4

1 回答 1

0

使用不同的ID,尝试做:

$("#field").autocomplete({
    source: "http://localhost/richieste/mypage.asp"
}).data("autocomplete")._renderItem = (function (ul, item) {
    return $("<li></li>")
        .data("item.autocomplete", item)
        .append("<a>" + item.value + "</a>")
        .appendTo(ul);
});

演示:: jsFiddle

于 2013-09-11T10:12:00.847 回答