【问题标题】:Send data with Ajax to the controller in asp core使用 Ajax 将数据发送到 asp core 中的控制器
【发布时间】:2021-01-07 11:22:39
【问题描述】:

我想将用户及其角色的信息发送给控制器。发送用户信息但不发送角色。 每个用户可以有多个角色 请指导我

var postData = new FormData();
        postData.append('FullName', $("#fullname").val());
        postData.append('Email', $("#email").val());
        postData.append('MobileNumber', $("#number").val());
        postData.append('NationalNumber', $("#national").val());
        postData.append('Password', $("#password").val());
        postData.append('RePassword', $("#rePassword").val());

        var arr = { Id: '1' };
        postData.append('roles', arr);

        $.ajax({
            contentType: false,
            processData: false,
            dataType:"JSON",
            type: "POST",
            url: "/Admin/Users/AddUser",
            data:postData,
            success: function (data) {
                if (data.isSuccess == true) {
                    swal.fire('موفق!', data.message, 'success')
                        .then(function (isConfirm) { window.location.reload(); });
                }
                else {
                    swal.fire('هشدار !!', data.message, 'warning');
                }
            }
        });

【问题讨论】:

    标签: asp.net-core asp.net-ajax


    【解决方案1】:

    您可以按如下方式更改您的代码。

     var arr = { Id: '1' };
     postData.append('roles[0].Id', arr.Id);
    

    测试结果:

    【讨论】:

    • 如果我的回答有帮助,你能accept it as answer吗?谢谢!
    • 谢谢,我卡了几天,不过这个问题已经解决了
    • 很高兴能帮到你:)
    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2021-10-23
    • 2022-08-17
    • 1970-01-01
    • 2017-03-11
    • 2021-03-12
    相关资源
    最近更新 更多