【发布时间】:2016-01-18 19:24:54
【问题描述】:
尝试在列表框中标记复选框时出现此错误
此方法的目的是加载控制器用户列表。
它选择用复选框返回的用户。
错误行:var users = $.parseJSON(loadAction);
第一个函数
function loadAction() {
$.ajax({
url: "@Url.Action("LoadUsersCheckBox", "User")",
type: "GET",
data: {
idUser: idUser
}
});
};
function loadUsers() {
loadAction();
var users = $.parseJSON(loadAction);
$("#UsuariosInformados option").each(function() {
var opt = $(this),
value = opt.attr("value");
opt.removeAttr("selected");
if (users.indexOf(value) > -1) {
opt.attr("selected", "selected");
}
});
}
控制器 LoadUsersCheckBox
public JsonResult LoadUsersCheckBox(int? idUser)
{
var users = Service.GetSystemUsers(idUser);
var model = users.Select(x => new
{
Value = x,
Description = x
});
return this.Json(model, JsonRequestBehavior.AllowGet);
}
我的问题是什么?
【问题讨论】:
标签: javascript c# json asp.net-mvc-4