我有这个函数,它可以从 Web 服务中获取值列表作为数组返回,并且连线列出了一些输入的自动完成(我们不知道函数运行时页面上有多少符合条件的输入)。我已经验证我从 Web 服务调用(解析为 Array 对象的 JSON)中得到了一个数组。我认为附加到自动完成的代码一定有问题。有任何想法吗?
function getDepartmentList() {
var dUrl = "/Service/Departments/?uid=" + userId;
$.ajax({
url: dUrl,
cache: false,
success: function (data) {
$("[id$=__Department]").die();
$("[id$=__Department]").live("keyup.autocomplete", function () {
$(this).autocomplete({
source: data
});
});
},
});
}