无法获取jQuery ajax调用MVC中的值 [英] Unable to fetch the values in jQuery ajax call MVC

查看:68
本文介绍了无法获取jQuery ajax调用MVC中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在按钮点击进行ajax调用,在此我传递实体中所选复选框值的值以及其他值,我无法获取该通话中选中的复选框值。

我正在共享代码

Hi,
I am making an ajax call on button click ,in this i am passing the values of selected check box values in an entity along with other values,i am not able to fetch the selected check box values in that call.
I am sharing the code

 $.post("@Url.Action("Create", "Role")",  RoleDetails(), function (data) {
            alert("success");
        });

function RoleDetails() {
    var role = {
        "RoleName": $.trim($('#Name').val()),
        "RoleDescription": $.trim($('#Description').val()),
        "RightsList": RightsSelected()
    };
    return role;
}
function RightsSelected() {
    var selectedRights = [];
    $('input[name="cbRight"]:checked').each(function () {
        selectedRights.push(this.value);
    });
    return selectedRights;
}





code





code

public class Role
    {
        public string RoleName { get; set; }
        public string RoleDescription { get; set; }
        public int[] RightsList { get; set; }
    }
controller :

[HttpPost]
        public ActionResult Create(Role role)
        {
         return View();
        }
    }





请让我知道为了使这项工作有什么变化。

提前致谢



Please let me know what are the changes has to be made to make this work.
Thanks in advance

推荐答案

.post( @ Url.Action(创建 角色< span class =code-string> ,RoleDetails(), function (数据){
alert( success);
});

function RoleDetails(){
var role = {
RoleName
.post("@Url.Action("Create", "Role")", RoleDetails(), function (data) { alert("success"); }); function RoleDetails() { var role = { "RoleName":


.trim(


' #Name')。val()),
RoleDescription
('#Name').val()), "RoleDescription":


这篇关于无法获取jQuery ajax调用MVC中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆