使用 Ajax 将数据发送到 asp 核心中的控制器
Send data with Ajax to the controller in asp core
我想将用户及其角色的信息发送到控制器。发送用户信息但不发送角色。
每个用户可以有多个角色
请指导我
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');
}
}
});
您可以按如下方式更改您的代码。
var arr = { Id: '1' };
postData.append('roles[0].Id', arr.Id);
测试结果:
我想将用户及其角色的信息发送到控制器。发送用户信息但不发送角色。 每个用户可以有多个角色 请指导我
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');
}
}
});
您可以按如下方式更改您的代码。
var arr = { Id: '1' };
postData.append('roles[0].Id', arr.Id);
测试结果: