zoukankan      html  css  js  c++  java
  • JQuery发送ajax请求不能用数组作为参数

    JQuery发送ajax请求不能用数组作为参数,否则会接收不到参数,

    一、js代码如下:

    $('#delete-button').click(function(){
            var selectedMembers = document.getElementsByName('selectedMembers');
            var cwIds = new Array();          //定义数组
            for(var i=0;i<selectedMembers.length;i++){
                if(selectedMembers[i].checked)        
                    cwIds.push(selectedMembers[i].value);        //创建新数组并添加元素
            }
            var cwId = cwIds.join(",");               //将新数组变成字符串类型
            if(cwIds.length==0){
                alert('请选择最少一条记录');
                return false;          //如果不成功则退出
            }
            $.post('${pageContext.request.contextPath}/cw/deleteCw',{cwId:cwId},function(msg){
                if(msg){ alert("删除成功"); window.location.reload();          //ajax发送请求成功后即刻刷新页面并且把以前选中的取消选中
                    var elements = document.getElementsByName('selectedMembers');
                    if(elements){
                        for(var i = 0; i < elements.length; i++){
                            elements[i].checked = false;
                        }
                    }
                }
                else alert("删除失败");
            });
        });   

    后台接收的controller方法如下:

    @RequestMapping(value="/deleteCw",method=RequestMethod.POST)
        @ResponseBody
        public String deleteCw(@RequestParam String cwId,HttpServletRequest request){
            String[] cwIds = cwId.split(",");                                //将接收的字符串以","分割成字符串数组
            int[] cw = new int[cwIds.length];
            for(int i = 0;i<cwIds.length;i++){
                cw[i] = Integer.parseInt(cwIds[i]);                          //字符串数组转换成整型数组
            }
            boolean flag =cwInfoService.deleteCw(cw);
            if(flag) return "true";
            return "";
        }

  • 相关阅读:
    关于aspx消除源代码的第一行空行(一步搞定!!!)
    考虑
    一段时间没来园子了
    随便写写
    自考群网站功能说明
    打开一个别人的代码遇到的问题
    i7 4790 z97ar ssd 固态硬盘 装机的一些经历
    我编程遇到的问题,解决方法与大家分享
    学习,学习,还是学习
    准备考试
  • 原文地址:https://www.cnblogs.com/zrui-xyu/p/4720212.html
Copyright © 2011-2022 走看看