原因参考博客
更好的解决方案
axios get传递数组 paramsSerializer序列化
import axios from 'axios';
import qs from 'qs';
//配置axios参数序列化,把中括号等特殊字符序列化
const request = axios.create({
paramsSerializer: (params) => qs.stringify(params, { indices: false }),
})
export default {
get(url, params, headers = {}) {
return request({
method: 'get',
url,
params: params,
headers,
timeout: 1400000
})
}
}