• 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 "";
        }

  • 相关阅读:
    实习差不多一个月了
    多一个角度,多一分收获
    走出第一步
    .net中枚举enum的复习与实例
    瞧瞧UC浏览器对CSS样式的“关怀”
    关于cookie(基础)
    用ajax提交数据到ashx用JSON.stringify格式化参数后在服务器端取不到值?[转载至:http://q.cnblogs.com/q/34266/]
    [转载] SQL进行排序、分组、统计的10个新技巧
    css样式解决圆角等多种难解决的问题 (转载至:Lanny☆兰东才)
    让人想不通的突然button事件失灵了?(小心页面form表单嵌套)
  • 原文地址:https://www.cnblogs.com/zrui-xyu/p/4720212.html
Copyright © 2020-2023  润新知