ajax提交数组至后台,无法获取值得问题

$(".delAll_btn").click(function(){    var checkStatus = table.checkStatus(‘userList‘),        data = checkStatus.data,        id = [];    if(data.length > 0) {        for (var i in data) {            id.push(data[i].id);        }        console.info(id.toString())        layer.confirm(‘确定删除选中的用户?‘, {icon: 3, title: ‘提示信息‘}, function (index) {            $.ajax({                type : "get", //提交方式                url : "../../BatchDelServlet",//路径                traditional: true,//此处设置为TRUE,它可以阻止jQuery对数组的深度序列化,                data : { id : id                },//数据,这里使用的是Json格式进行传输                success : function(data) {//返回数据根据结果进行相应的处理                    layer.msg("成功删除"+data+"条",{icon:6});                    tableIns.reload();                    layer.close(index);                }            })        })    }else{        layer.msg("请选择需要删除的用户");    }})

以下是servlet代码
String num[] = request.getParameterValues("id");这个问题困扰了我一个下午,小白入门坑真多
 

原文地址:https://www.cnblogs.com/wangbiaohistory/p/10503927.html

时间: 2024-11-29 09:05:55

ajax提交数组至后台,无法获取值得问题的相关文章

ajax传递数组到后台

//实体类 publc class Person { private int ID{get;set;} private string Name{get;set;} private int Age{get;set;} } //前台JS代码var array=new Array(); for(int i=0;i<5;i++) { var option={}; option.ID=1; option.Name="Test"; option.Age=21; array.push(opti

checkbox选中并通过ajax传数组到后台接收

这次讲的是通过复选框,选中,点击提交,并将值chuan到后台controller.这个应用是比较广的,什么批量修改,批量添加,授权管理等等,都用到这个.其实这个还是挺简单的,并没有想象中的那么难,但我看到不少朋友在此处受挫,当然曾经的我也是如此.现在给大家贴个代码分享下吧. 本文中使用的是layui框架,当然也可以不引进它,不过jquery的库还是要的. 该示例环境是spring+springmvc+mybatis plus+jdk8+mysql57+maven3以上+window10(linu

登录(ajax提交数据和后台校验)

1.前台ajax数据提交 <form id="login_form" action="" method="POST">    <div class="login_frame" style="position:relative";>        <div class="login_gl" style="margin-top:35px;"&

asp.net通过Ajax提交数据到后台方法

1.在类文件中添加如下引用:using System.Web.Services; 2.自定义静态方法,必须是静态方法: [WebMethod]        public static string RequestMethod1(string msg,string msg1)        {            return "OK";        } 3.界面传值并获取后台返回的数据 $.ajax({                type: "Post",

用ajax提交数据到后台以便下载,但是不能下载

在js里面,把一段数据通过post提交给后台,经过后台解析处理,把他以输出流写给浏览器.会发现没得下载提示. 个人觉得是ajax不能解析返回的response里面的流. 如果数据比较大,像post过去,解析下载,那么在js里面可以自定义一个隐藏的form表单. var form=$("<form>");//定义一个form表单    form.attr("style","display:none");    form.attr(&qu

ajax将数组传入后台的方法

1.此处以批量删除功能为例 function datadel(){ var obj = document.getElementsByName('duoxuan'); var _list = {};    //此处划重点,ajax传入的参数就是它 for(var i=0; i<obj.length; i++){ if(obj[i].checked){ _list["selectedIDs[" + i + "]"] = obj[i].value; } } $.aj

ajax传出数组到后台

var vote = new Array();    $("input[name='option_name']").each(function(i){        if($(this).val()!=null&&$(this).val()!=''){            vote.push($(this).val());        }else{            vote=null;        }    }); $.ajax({ type : 'post

ajax传数组到后台,后台springmvc接收数组参数

var   ids= new Array();  $("input[class='detailCheck']:checked").each(function(i,k){   var itemId=$(this).attr("itemId");   ids[i]=itemId;  });    $.ajax({   url : ctx + "/test/setNoProcess.do",   type : "get",   da

ajax提交时 富文本CKEDITOR 获取不到内容

ckeditor数据向content(页面用以替换的编辑框)的同步 问题: 我们发现,在数据通过ajaxSubmit提交的过程中,并不能将最新的数据进行提交.换句话说,最新的数据无法被jQuery.form插件获取到. 解决: 在ajaxSubmit之前,将ckeditor的编辑内容,强制放入content(页面textarea)中.如下修改代码: $('#content').val(CKEDITOR.instances.content.getData()); CKEDITOR.replace(