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

2015-04-30  来源:本站原创  分类:jquery  人气:2 

这篇文章主要介绍了jquery如何把数组变为字符串传到服务端并处理,需要的朋友可以参考下

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());
}
}
相关文章
  • jquery如何把数组变为字符串传到服务端并处理 2015-04-30

    这篇文章主要介绍了jquery如何把数组变为字符串传到服务端并处理,需要的朋友可以参考下 jquery把数组变为字符串然后在传到服务端(jquery把数组转换成字符串后,格式如1,2,3,速度,rewr) define(function(require, exports, module) { var Notify = require('common/bootstrap-notify'); module.exports = function($element) { $element.on('cli

  • JQuery以JSON方式提交数据到服务端示例代码 2014-08-30

    这篇文章主要介绍了JQuery如何以JSON方式提交数据到服务端,需要的朋友可以参考下 JQuery将Ajax数据请求进行了封装,从而使得该操作实现起来容易许多.以往我们要写很多的代码来实现该功能,现在只需要调用$.ajax()方法,并指明请求的方式.地址.数据类型,以及回调方法等.下面的代码演示了如何将客户端表单数据封装成JSON格式,然后通过JQuery的Ajax请求将数据发送到服务端,并最终将数据存储到数据库中.服务端定义为一个.ashx文件,事实上你可以将服务端定义为任何能接收并处理客户

  • Jquery知识点二 jquery下对数组的操作 2014-06-06

    众所周知,Jquery是对JavaScript的一种高效的封装,所以Jquery要操作的数组即是JavaScript中的数组,在JavaScript中我们使用for以及for-in进行数组的操作,而在Jquery中则使用$.map().$.each()来操作数组 首先是普通的数组(索引为整数的数组): $.map(arr,fn); 对数组中的每个元素调用fn函数逐个进行处理,fn函数将处理返回最后得到的一个新的数组 var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1]; v

  • jquery遍历筛选数组的几种方法和遍历解析json对象 2014-12-11

    本文为大家介绍下jquery遍历筛选数组的几种方法和遍历解析json对象的具体实现,感兴趣的朋友不要错过 jquery grep()筛选遍历数组 $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){ return value > 5;//筛选出大于5的 }); for(var i=0;i<filterarray.length;i++){ al

  • Jquery中对数组的操作代码 2014-12-19

    众所周知,Jquery是对JavaScript的一种高效的封装,所以Jquery要操作的数组即是JavaScript中的数组,在 JavaScript中我们使用for以及for-in进行数组的操作 而在Jquery中则使用$.map().$.each()来操作数组: 首先是普通的数组(索引为整数的数组): $.map(arr,fn); 对数组中的每个元素调用fn函数逐个进行处理,fn函数将处理返回最后得到的一个新的数组 var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1];

  • jquery下json数组的操作实现代码 2015-01-14

    在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多. 今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽. 记录下来. 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 va

  • jQuery对象中类数组的概念及操作 2014-07-17

    jQuery类数组如果转换成真正的数组? var a = $("a"); console.log(a instanceof Array); //false var a1 = [].slice.call(a); var a2 = a.get(); //get()为jQuery方法 var a3 = a.toArray(); //toArray为jQuery方法 console.log(a1 instanceof Array); //true console.log(a2 instance

  • c语言字符数组与字符串的使用详解 2013-11-24

    本篇文章是对c语言中字符数组与字符串的使用进行了详细的分析介绍,需要的朋友参考下 1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 如果花括号中提供的字符个数大于数组长度,则按语法错误处理:若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即 '' ). 2

  • jQuery.parseJSON(json)将JSON字符串转换成js对象 2014-01-24

    本节主要介绍了使用jQuery.parseJSON(json)将JSON字符串转换成js对象,需要的朋友可以参考下 概述 接受一个JSON字符串,返回解析后的对象. 传入一个畸形的JSON字符串会抛出一个异常.比如下面的都是畸形的JSON字符串: {test: 1} ( test 没有包围双引号) {'test': 1} (使用了单引号而不是双引号) 另外,如果你什么都不传入,或者一个空字符串.null或undefined,parseJSON都会返回 null . 参数 jsonString 要

  • js数组与字符串的相互转换方法 2014-01-25

    这篇文章主要介绍了js数组与字符串的相互转换方法,是js中常用的技巧,需要的朋友可以参考下 熟悉js的朋友很多都遇到过js的数组与字符串相互转换的情况,本文就此作一简单介绍,示例如下: 一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "

  • jquery操作对象数组元素方法详解 2014-03-23

    本文介绍了jQuery操作对象数组元素的3种方法以及一种错误方法,这里记录一下,防止下次再犯,有需要的小伙伴也可以参考下. 代码如下: <div id="div1"> <span>a</span> <span>b</span> <span>c</span> </div> 1.错误方式:不能用[]方式取jquery对象数组,如下: 复制代码 代码如下: $(function() { var d

  • javaScript array(数组)使用字符串作为数组下标的方法 2014-03-28

    这篇文章主要介绍了javaScript array(数组)使用字符串作为数组下标的方法,大家可以测试一下看看 Array是从Object那里继承下.它具备Object所有的功能和特性.下面是Object的情况: 新建: var object = new Object(); 增加: object[strIndex ] = value; (strIndex 为string) 删除: delete object[strIndex ]; 遍历: for ( var strObjIndex in obje

  • Jquery post传递数组方法实现思路及代码 2014-04-01

    Jquery post 传递数组以做批量删除会需要传递要删除的数据ID数组,下面是具体的实现代码,感兴趣的童鞋们可以参考下 以批量删除数据为例 做批量删除会需要传递要删除的数据ID数组 function RemoveLog(){ var postModel=[]; //遍历复选框获取要删除的数据ID 存放到数组中 $("[name='lid']").each(function () { if ($(this).attr("checked") == "che

  • 利用jQuery操作对象数组的实现代码 2014-05-24

    利用jQuery操作对象数组的实现代码,需要的朋友可以参考下. jQuery对于数组元素操作主要提供了以下工具: (1)数组和对象的例遍:jQuery.each(obj,callback) 通用例遍方法,可用于例遍对象和数组.回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容.如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略. (2)数组元素的过滤:jQuery.grep(array,callback,[invert]) 使用过滤函数过滤数组

  • PHP 数组和字符串互相转换实现方法 2014-07-17

    PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换 $array=explode(separator,$string); $string=implode(glue,$array); 使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系.当把一个数组转换成一个字符串时,将会设置胶合符--将被插入到生成字符串中的数组值之间的字符或代码. 相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成

  • Lua教程(五):C/C++操作Lua数组和字符串示例 2014-07-20

    这篇文章主要介绍了Lua教程(五):C/C++操作Lua数组和字符串示例,本文同时还讲解了如何在C/C++函数里面存储Lua状态,需要的朋友可以参考下 本文将介绍如何在C/C++里面操作Lua的数组和字符串类型,同时还会介绍如何在C/C++函数里面存储Lua状态(registry和upvalue),而registry在使用C/C++自定义类型时非常有用,可以方便地为userdata指定metatable. C/C++操作Lua数组 Lua数组Overview 在Lua里面,数组只不过是key为整

  • php的数组与字符串的转换函数整理汇总 2014-08-27

    以下是对php中的数组与字符串的转换函数进行了详细的整理汇总,需要的朋友可以参考下 1.将一个字符串转化为数组str_split()用于将一个字符串转化为数组 语法: str_split(string,length) <SPAN style="COLOR: #333333"><SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体">//</SP

  • asp.net 数组中字符串替换的几种方式 2014-10-15

    数组中字符串替换的几种方式,需要用到的朋友可以参考下. //方法1 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ReplaceStr(); } } public void ReplaceStr() { ArrayList MyArray = new ArrayList(); MyArray.Add("123"); MyArray.Add("aaa");

  • Asp与JS的数组和字符串下标介绍 2014-10-15

    数组都是从0开始.javascript是arrayname[i],而vbscript是arrayname(i),javascript的字符串还是从0开始,asp的字符串下标从1开始 数组都是从0开始.javascript是arrayname[i],而vbscript是arrayname(i) javascript的字符串还是从0开始,比如取第一个字符,stringname.charAt(0). var s="abcd"; s.indexOf("b")返回1 asp的

  • Jquery操作js数组及对象示例代码 2014-11-29

    这篇文章主要介绍了Jquery操作js数组及对象示例代码,需要的朋友可以参考下 贴一段jQuery对js对象及数组的操作:增删改查的代码. var WorkList = new Array();//数组对象 //下面是自己定义的实体 function WorkEx(depart, title, begintime, endtime) { this.SId = 0; this.Id = -(WorkList.length+1); this.DepartmentName = depart; this