ajax 传参数 数组 会加上中括号
解决办法
1,由于版本过高导致 我用的是1.9版本
2,
有三种选择。
一种是JSON.stringify([1,2,3])
,到后端再解析。
另外一种是后端的接受的contentType
改成application/json
。
加上 traditional: true,
$.ajax({ type: 'GET', url: url, data: {num: 5, typeArry: [1, 2, 3]}, async: false, //更改为同步 traditional: true,//即jquery会深度序列化参数对象 success: function (res) { console.log(res) } })