码迷,mamicode.com
首页 > 编程语言 > 详细

JS AJAX传递List数组到后台

时间:2016-07-13 19:40:46      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

http://blog.csdn.net/lingxyd_0/article/details/10428785

今天在写代码的时候,碰到的问题,百度了一下,发现原来AJAX传递List数据是可以的,之前还一直用JSON序列化(new Array()数组设置)进行传值的。

var _list = {};  //等价于 var _list=new Object();
  
for (var i = 0; i < 10; i++) {  
    _list["后台controller中的接收名字[" + i + "]"] = 值; //设置对象的key=>value键值对,即类似于a[0]=0的内容塞入对象_list中,对于后台接收来说,就相当于List内容了
}  
  
$.ajax({  
    url: 传递的路径,  
    data: _list,  //直接传_list节可以了,相当于  data: { "ids[0]":1,"ids[1]":2 }这种写法
    dataType: "json",  
    type: "POST",  
    success: function (data) {  
        alert(Ok);  
    }  
});  

另外的方式 数组模式

<script>
    var a=[];
//设置数组模式
    for (var i = 0; i < 10; i++) {
        a[i]=i;
    }
    //var b = $.param(a, true);
    $.ajax({
        url: "/jsaction/edit",
        //data:{"ids":b},这种方式我这里测试获取到的数据个数为0,倒不是为null,也不行
        dataType: "json",
        type: "post",
        data: { "ids": a },//使用这种数组方式的,得加下一句才可以,使用传统方式
        traditional: true,
        success: function (data) {
            for (var i = 0; i < data.length; i++) {
                console.log(data[i]);
            }
        }
    })
</script>

 

JS AJAX传递List数组到后台

标签:

原文地址:http://www.cnblogs.com/danlis/p/5667243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!