ajax传递数组参数后台接收不到

其他环境
¥10.00
如题,我定义了一个数组
var test= new Array();
test.push(123); 
test.push(456);

使用 ajax post的时,后台接收不到test.

最佳答案

原因分析

ajax数组参数名会自动加上"[ ]";

设置jQuery.ajax的tradional属性 :traditional: true,

$.ajax({
  url: "/xxx",
  type: "GET",
  data: {
    "test": test
  },
  traditional: true,//这里设置为true
  success: function(data) {
   
  }
});


嗝屁猫 T1 被采纳率88%
2020-09-23 10:33
打赏 0 0
页面统计
288 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号-1

通知消息
  • 暂无任何消息