【发布时间】:2019-02-20 20:23:36
【问题描述】:
我用 axios 创建了一个 get 请求:
this.$axios.get('/cidade/',{
params: {
q: result,
}
})
.then((response) => {
this.cidades = response.data;
})
.catch(function (error) {
// handle error
// eslint-disable-next-line
console.log(error);
})
.then(function () {
// always executed
});
但我的结果是一个数组 [123asdas1,asdasd2312],当 axios 执行请求时,他创建了该 url:
http://localhost:8081/cidade/?q[]=5b9cfd0170607a2e968b0a1e&q[]=5b9cfd0170607a2e968b0a1d
所以可以从 q 参数中删除 [] 吗?怎么样?
tks
【问题讨论】:
-
它的做法是在 url 中发送参数数组的正确方法。您的服务器应将其解析为单个
q参数,其值为 ["5b9cfd0170607a2e968b0a1e"、"5b9cfd010607a2e968b0a1d"] 的数组。您的服务器不是那样解析参数吗?因为它应该是。如果不是,那么您应该尝试找出原因。
标签: javascript vue.js axios