Web サービスから値のリストを配列として取得し、いくつかの入力のオートコンプリートまでリストするこの関数があります (関数の実行時にページに適格な入力がいくつあるかはわかりません)。Web サービス呼び出し (配列オブジェクトに解析される 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
});
});
},
});
}