jquery如何把数组变为字符串传到服务端并处理_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());
}
}

时间: 2024-12-21 16:29:04

jquery如何把数组变为字符串传到服务端并处理_jquery的相关文章

JQuery以JSON方式提交数据到服务端示例代码_jquery

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

利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)_jquery

这个应用的关键: 1.让左边选择区域和右边显示的图像信息保持一至. 2.根据左边选择区域的大小,来让右边有一个对局部放大或缩小的效果.     3.后台上传功能. 那么这一次,只谈[放大]或[缩小].[位置]和[上传]问题,下次,我再写下(因为那个插件代码太多,我也没看完,正在学习研究当中). ["区域":是宽*高,也就是面积:] ["放大或缩小":是一个比例值,通常我们说放大或缩小,都说放大或缩小百分之多少,或者说放大或缩小多少倍数] 一.怎么能放大或者缩小图片的

使用隐藏form把数据从客户端传到服务端

源程序下载在本站的源程序栏的html一代类型里,名为隐藏窗体的应用例子Using hidden forms to transfer data from client side to Server side and vice-versaAuthor: Sudhakar MLevel of Difficulty: BeginnerLanguages covered: ASP, JavaScriptPre-required reading: NoneDate: Apr 19, 2000Introduc

C#服务端的上传和下载问题

问题描述 我新手刚入门想练练别人写了服务端的上传让我写下载部分代码给了我要求但是不会写啊求大家支援求给代码publicboolUpload(Stringsender,Stringreceiver,UploadFile_upfile,outCustomExceptionServiceError){ServiceError=null;//MemoryStreamms=newMemoryStream(_upfile.data);try{//1根据用户名检查/创建目录//2把文件保存到目录下,如果文件存

class-json数组的字符串类型怎么变为json数组

问题描述 json数组的字符串类型怎么变为json数组 如题就是像"[{ },{ },{ }]"这种样式的字符串不用导架包的话怎么变为jsonArray的格式 解决方案 Jquery解析json字符串.json数组java 字符串转成 json 数组并且遍历 解决方案二: 您好,您可以下载一个包gson.jar这个是谷歌的一个处理json包,用GSON这个类就能处理你的问题了

新人求解答—Jquery怎么得到从ashx文件传过来的Json字符串里面的二进制数据!!

问题描述 新人求解答-Jquery怎么得到从ashx文件传过来的Json字符串里面的二进制数据!! 解决方案 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <script> $.ajax({ url: 'xxxxx.ashx', dataType: 'json', success: function (json) { console.

《众妙之门——JavaScript与jQuery技术精粹》——1.3 JavaScript自带函数(数学、数组以及字符串函数)

1.3 JavaScript自带函数(数学.数组以及字符串函数) 通读了JavaScript的数学.数组和字符串函数后,我意识到它们会让编程变得非常方便,使用它们可避免使用许多循环和条件.例如,当需要找到一组数中的最大数时,需要写这样一个循环: 可以不通过循环而这样实现: 需要注意的是,不能对一个数值数组使用sort()函数,因为它会按照词法排序. 另一个有趣的方法是利用Math.max()函数,返回一列参数中的最大值: Math.max(12,123,3,2,433,4); // return

jQuery文件上传控件 Uploadify 详解_jquery

基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 要求使用jquery1.4或以上版本,flash player 9.0.24以上. 有两个版本,一个用flash,一个是html5.html5的需要付费~所以这里只说flash版本的用法. 官网:http://www.uploadify.com/ 控件截图: 用法: 首先引用下面的文件 <link rel="stylesheet" type="text/css&

jquery遍历筛选数组的几种方法

 本文为大家介绍下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.