Asp.net mvc 2 无法使用Ajax/jquery将所选复选框值传递给MVC2中的控制器
我试图将选中的复选框值传递给控制功能。 请找到我的密码 视图: 在这里,我尝试在没有任何onclick事件的情况下将选中的复选框值发布到DB中。请给出建议。尝试以下操作:Asp.net mvc 2 无法使用Ajax/jquery将所选复选框值传递给MVC2中的控制器,asp.net-mvc-2,jquery,Asp.net Mvc 2,Jquery,我试图将选中的复选框值传递给控制功能。 请找到我的密码 视图: 在这里,我尝试在没有任何onclick事件的情况下将选中的复选框值发布到DB中。请给出建议。尝试以下操作: $.ajax({ url: '/Home/About/' + checkboxData, type: "POST", success: func
$.ajax({
url: '/Home/About/' + checkboxData,
type: "POST",
success: function (data) {
if (data["success"]) {
alert(data)
}
}
});
假设您的路由设置为{controller}/{action}/{id}
这样尝试:
var checkboxData = $(':checked').val();
$.ajax({
url: '/Home/About',
type: 'POST',
data: { id: checkboxData },
success: function (result) {
alert(result.data);
}
});
此外,在服务器操作中,您可以尝试返回JSON而不是某些视图:
[HttpPost]
public ActionResult About(int id)
{
AboutModels ObjAM = new AboutModels();
ObjAM.dbUpdate(id);
return Json(new { data = ObjAM.dbValue() });
}
代码运行正常。在代码中,Json返回集合列表。因此,在“警报”选项卡中,我无法获取在此返回的值。。请帮忙。
var checkboxData = $(':checked').val();
$.ajax({
url: '/Home/About',
type: 'POST',
data: { id: checkboxData },
success: function (result) {
alert(result.data);
}
});
[HttpPost]
public ActionResult About(int id)
{
AboutModels ObjAM = new AboutModels();
ObjAM.dbUpdate(id);
return Json(new { data = ObjAM.dbValue() });
}