jquery post请求向后台传数组

当jquery post请求向后台传数组代码如下:

$.post('../sysUserRole/addSysUserRole',{userRoleArray:roleArray},function(data){
            window.close();
            return window.returnValue = data.message;
});

 jquery解析的方式是:userRoleArray [] ROLE_IP | admin

 

后台接收的代码如下:

request.getParameterValues("userRoleArray[]");

 

而当传递JOSN时,jquery解析的方式是:userRoleArray ROLE_IP | admin

 

后台接收的代码如下:

request.getPatamenter("userRoleArray");

 

注意显示:jquery post请求 array值时data中key必须加[];

转载于:https://my.oschina.net/u/1031230/blog/484237

可以通过 jQuery 的 `$.ajax()` 方法来实现分批请求后台处理数据。 首先,将需要处理的数据按照一定的规则分成多个批次,然后使用 `$.ajax()` 方法依次发送每个批次的数据到后台处理。 例如,假设有一个数组 `data` 需要处理,每次处理10个元素,可以按照如下方式进行分批请求: ```javascript var batchSize = 10; // 每批次处理的元素个数 var dataLength = data.length; var batchCount = Math.ceil(dataLength / batchSize); // 批次数 for (var i = 0; i < batchCount; i++) { var start = i * batchSize; // 当前批次的起始索引 var end = Math.min(start + batchSize, dataLength); // 当前批次的结束索引 var batchData = data.slice(start, end); // 当前批次的数据 $.ajax({ url: 'your_backend_url', type: 'POST', data: batchData, success: function(response) { // 处理当前批次的响应数据 } }); } ``` 注意,在上述代码中,`start` 和 `end` 变量分别表示当前批次的起始索引和结束索引。`batchData` 变量表示当前批次的数据,使用 `Array.prototype.slice()` 方法从原始数据中截取。 同时,`$.ajax()` 方法需要设置 `url`、`type` 和 `data` 属性,分别表示请求后台地址、请求类型和发送的数据。请求成功后,可以在 `success` 回调函数中处理当前批次的响应数据。 以上就是一个简单的分批请求后台处理数据的实现方式,具体实现还需要根据具体的需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值