您的位置:首页 > Web前端 > JavaScript

$.Ajax()方式传递数组参数

2018-01-26 16:35 239 查看
  本文采用Springmvc编写

1.前台js部分

function ok(){

     var arr=[];//代表数组

   $.ajax({

         type: 'POST',

         data: {param:arr},//第一个参数是自己随意定义的,第二个是数组

         cache:false,

         dataType:'json',

         async:true,

         traditional:true,//这个参数必须添加,采用传统方式转换

         url: '<%=request.getContextPath()%>/images1/upload',

         error: function (data) {

           layer.msg("上传失败");

         },

         success: function (data) {

          layer.msg("上传成功");

         }

     })
}

2.后台Action

       @RequestMapping(value = "upload")
@ResponseBody
public String upload(HttpServletRequest request,String[] arr) throws IOException {

String[] list=arr;//数组接收

System.out.println("数组的大小为:========"+list.length);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Ajax js