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}人启用、禁用状态修改完成!!", "禁用或启用修改失败");
        }

 

posted on 2025-10-27 20:12  码农at突泉  阅读(0)  评论(0)    收藏  举报