3

我正在尝试将参数用于使用 Axios 的发布请求。但是,当我在 Chrome 中检查 XHR 时,参数似乎没有附加到 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

有什么想法我可能做错了吗?

4

1 回答 1

9

第二个参数axios.post数据。如果您想在此处发布您的操作方式,则需要将您的参数作为第三个参数传递。

axios.post('/!/Like/like', "", {
    params: {
        id: this.id,
        _token: this.csrf_token
    }
})
于 2017-05-29T03:06:10.480 回答