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 :nth-child前有无空格的区别分析
Jul 11 Javascript
document.createElement()用法
Mar 13 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
轻量级javascript 框架Backbone使用指南
Jul 24 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
Jan 28 Javascript
JS实现的DIV块来回滚动效果示例
Feb 07 Javascript
JS中Attr的用法详解
Oct 09 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
微信小程序视图容器(swiper)组件创建轮播图
Jun 19 Javascript
vue实现在线翻译功能
Sep 27 Javascript
vue 数据操作相关总结
Dec 17 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
简单采集了yahoo的一些数据
2007/02/14 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
2种简单的js倒计时方式
2017/10/20 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
介绍Python中内置的itertools模块
2015/04/29 Python
Python中django学习心得
2017/12/06 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
TensorFlow实现模型评估
2018/09/07 Python
python交易记录整合交易类详解
2019/07/03 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
python map比for循环快在哪
2020/09/21 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
职业道德模范事迹材料
2014/08/24 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
研讨会通知
2015/04/27 职场文书
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏
Python进程间的通信之语法学习
2022/04/11 Python