我有这个函数从Web服务获取一个值列表作为一个数组,并列出一些输入的自动完成列表(我们不知道当函数有多少合格输入将在页面上运行)。我已经验证我从Web服务调用中获取了一个数组(JSON被解析为一个Array对象)。我认为附加到自动完成的代码肯定有问题。有什么想法吗?
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
});
});
},
});
}