JQuery代码: jquery在部分视图中没有引用。引用位于母版页中,其中此部分被加载到div中。 { $( “#成员名称”)。自动完成({
source: function (request, response) {
//debugger;
response(callAjax(request.term));
}
});
function callAjax(e) {
var UserNamelist = [];
var st = e;
$.ajax({
url: '/MasterType/getUserNameList',
type: 'GET',
data: { ID: e },
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function (data) {
debugger;
for (var i = 0; i < data.length; i++) {
UserNamelist.push(data[i]);
}
return UserNamelist;
},
error: function (da) {
debugger;
alert("error In To Users List");
}
});
return UserNamelist;
}
}
**c# :**
var res = (from u in udb.UserProfiles
where u.DisplayName.StartsWith(ID) && u.ProfilePicture != null
select u.DisplayName).Take(10).ToList();
return Json(res , JsonRequestBehavior.AllowGet);
res也会列入正确的列表并返回。
结果: 完美的数据成功地返回到jquery。
但弹出文件不会弹出文本框的底部。 如果使用了 来源:[“测试值1”,“测试值2”,“测试值3”,“唯一值”] 完美的工作。 不确定,但在弄清楚原因时浪费了5个小时。
可能是什么原因?