javascript构造对象数组向服务器端传输
客户端发送数据
1 $("#saveEnable").click(function () { 2 var selectedRows = $('#userTab').datagrid('getSelections'); 3 4 var users = []; 5 for (var i = 0; i < selectedRows.length; i++) { 6 users[i] = {}; 7 users[i].Uid = selectedRows[i].Uid; 8 users[i].Enable = $("#enableSelect").val(); 9 } 10 11 $.post("/User/ChangeEnable", { users: users }, function (res) { 12 msgLong(res.msg, 2000); 13 users = []; 14 $('#userTab').datagrid('unselectAll'); 15 $('#userTab').datagrid('load'); 16 $("#enableDlg").dialog("close"); 17 }); 18 });
服务端接收数据
public IActionResult ChangeEnable(List<User> users) { int j = 0; foreach (var item in users) { j = j + _userService.setEnable(item.Uid, item.Enable); } return base.ResponseMsg(j, $"{j}人启用、禁用状态修改完成!!", "禁用或启用修改失败"); }
浙公网安备 33010602011771号