jquery如何把数组变为字符串传到服务端并处理


Posted in Javascript onApril 30, 2014

jquery把数组变为字符串然后在传到服务端(jquery把数组转换成字符串后,格式如1,2,3,速度,rewr)

define(function(require, exports, module) { var Notify = require('common/bootstrap-notify'); 
module.exports = function($element) { 
$element.on('click', '[data-role=batch-delete]', function() { 
var $btn = $(this); 
name = $btn.data('name'); 
var ids = []; 
$element.find('[data-role=batch-item]:checked').each(function(){ 
ids.push(this.value); 
}); 
if (ids.length == 0) { 
Notify.danger('未选中任何' + name); 
return ; 
} 
if (!confirm('这的要删除选中的' + ids.length + '条' + name + '吗?')) { 
return ; 
} 
$element.find('.btn').addClass('disabled'); 
Notify.info('正在删除' + name + ',请稍等。', 60); 
var values=ids.toString(); 
$.post($btn.data('url'), {ids:values}, function(){ 
window.location.reload(); 
}); 
}); 
}; 
});

接收jquery传过来的字符串,并解析成数组,再把数组转换成list集合
/** 
* 批量删除私信。 
*/ 
@RequestMapping(value = "/delete", method = {RequestMethod.GET,RequestMethod.POST}) 
public ResponseEntity<AjaxPostResponse> delete(HttpServletRequest request) { 
// 待删除的私信ID列表 
String messageIds = ServletRequestUtils.getStringParameter(request, "ids", ""); 
String[] messageList=messageIds.toString().split(","); 
List<String> messageIdList = Arrays.asList(messageList);//数组转换成list 
logger.info("------------"+messageIds); 
logger.info("------------"+messageList[0]); 
try { 
boolean opStatus = messageManager.delete(messageIdList); 
logger.info("删除私信:opStatus={}", opStatus); 
return this.okResponse(opStatus); 
} catch (Exception e) { 
logger.error("添加私信时发生异常, Cause: ", e); 
return this.errorResponse(e.getMessage()); 
} 
}
Javascript 相关文章推荐
JSQL 批量图片切换的实现代码
May 05 Javascript
javascript之通用简单的table选项卡实现(二)
May 09 Javascript
Jquery下:nth-child(an+b)的使用注意
May 28 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
Apr 25 Javascript
javascript动态生成树形菜单的方法
Nov 14 Javascript
加载 vue 远程代码的组件实例详解
Nov 20 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 Javascript
laypage+SpringMVC实现后端分页
Jul 27 Javascript
layui 解决form表单点击无反应的问题
Oct 25 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
Dec 17 Javascript
Vue如何提升首屏加载速度实例解析
Jun 25 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
js图片预加载示例
Apr 30 #Javascript
javascript闭包入门示例
Apr 30 #Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 #Javascript
js动态控制table的tr、td增加及删除的具体实现
Apr 30 #Javascript
js控制href内容的连接内容的变化示例
Apr 30 #Javascript
js函数定时器实现定时读取系统实时连接数
Apr 30 #Javascript
struts2+jquery组合验证注册用户是否存在
Apr 30 #Javascript
You might like
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php实现zip文件解压操作
2015/11/03 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
python实现汉诺塔递归算法经典案例
2021/03/01 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
python 从list中随机取值的方法
2020/11/16 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
汉语言文学专业求职信
2014/06/19 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
2014年就业工作总结
2014/11/26 职场文书
年终工作总结范文
2019/06/20 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL