我一直盯着这个功能,我的眼睛求救。 数据正确流动,但不会弹出自动完成。
function LookUp(InputBox) {
$( "#JobCodeInput" ).autocomplete({
source: function (request, response) {
$.ajax({
url: "/ApplicationReview/JobCodeLedgerDeptLookUp",
type: "POST",
dataType: "json",
data: { SearchString: $(InputBox).val() },
success: function (data) {
alert(data.length);
response($.map(data, function (job) {
return {
label: job.JobSearch,
value: job.JobCode
};
}));
}
})
}
});
}
长度显示的是正确的数字,如果我在响应中添加了一个提醒($。map功能,我会使用他们的属性获得每个作业,但仍然没有自动完成。
EDIT1:我的控制器正在转换为json,我可以在响应中看到正确的json。
EDIT2:我有一个带有onchange事件的输入字段,调用LookUp,该调用正常工作。
EDIT3:如果我控制台.log(数据)我得到[对象对象],[对象对象],[对象对象],[对象对象],[对象对象]
答案 0 :(得分:0)
添加此脚本
$(function() {
LookUp("#input-box-id")
});