.net MVC ajax传递数组


//创建一个测试数组
var boxIds = new Array();
boxIds.push(12182);
boxIds.push(12183);
boxIds.push(12184);
//向后台交互
$.ajax({
    url: "/xxx",
    type: "GET",
    data: {
        "boxIds": boxIds,
        "boxType": 0,
        "time": new Date().getTime()
    },
    success: function(data) {
        //do sth...
    }
});

后台收不到值。

解决办法: 
设置jQuery.ajax的tradional属性

 

 1 $.ajax({
 2     url: "/xxx",
 3     type: "GET",
 4     data: {
 5         "boxIds": boxIds,
 6         "boxType": 0,
 7         "time": new Date().getTime()
 8     },
 9     traditional: true,//这里设置为true
10     success: function(data) {
11         //do sth...
12     }
13 });

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM