Axios params没有正确附加到URL

时间:2017-05-29 02:59:28

标签: vue.js vuejs2 axios statamic

我正在尝试使用params来使用Axios发布请求。但是,当我在Chrome中检查XHR时,params似乎没有附加到URL。

如果我这样做,它会起作用:

axios.post('/!/Like/like?id=' + this.id + '&_token=' + this.csrf_token)

但如果我试试这个,我会收到一个错误:

axios.post('/!/Like/like', {
    params: {
        id: this.id,
        _token: this.csrf_token
    }
})

换句话说,网址必须是:

/!/Like/like?id=1234&_token=zYXW-123

任何想法我可能做错了什么?

1 个答案:

答案 0 :(得分:8)

url_path中的second parameter是数据。如果你想以你在这里的方式发布,你需要将你的params作为第三个参数传递。

url_path