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 相关文章推荐
jquery 经典动画菜单效果代码
Jan 26 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 Javascript
使用phantomjs进行网页抓取的实现代码
Sep 29 Javascript
Javascript中innerHTML用法实例分析
Jan 12 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
Sep 23 Javascript
javascript对象的相关操作小结
May 16 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
Feb 20 Javascript
jQuery实现html双向绑定功能示例
Oct 09 jQuery
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
简单了解JavaScript中的执行上下文和堆栈
Jun 24 Javascript
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
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
python获取list下标及其值的简单方法
2016/09/12 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
python实现猜单词小游戏
2020/05/22 Python
python监控文件并且发送告警邮件
2018/06/21 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
如何使用repr调试python程序
2020/02/28 Python
GC是什么?为什么要有GC?
2013/12/08 面试题
刘胡兰的英雄事迹材料
2014/02/11 职场文书
英语系毕业生求职信
2014/07/13 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server