通过请求后台封装参数时有可能会用到数组,通过常规的参数传递发现在后台无法获取到参数,控制台看到的数据格式莫名其妙的多了一个[],大概这种形式 codes[]:1 codes[]:2。这种情况只需要在ajax中加入traditional:true,这段代码就行了。不管后台是springmvc还是struts都能接收到。
直接上原码:
var arr = ['1','2'];
bui.ajax({
traditional:true,
url: "",
data: {'codes':arr}
})