把数组直接append到FormData对象中,post的请求会把数组拼接成一个字符串发送给服务器,又不想在服务器端截取字符串。
解决方案:遍历数组把数组项依次append添加到FormData对象,服务器端就可以获取数组了。
javascript 代码
var arr=['上海','北京'];
var formData = new FormData();
for (var i = 0; i < arr.length; i++) {
formData.append('city',arr[i]);
}