Axios 参数未正确附加到 URL
Axios params not appending correctly to URL
我正在尝试使用 Axios 将参数用于 post 请求。但是,当我检查 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
}
})
换句话说,url 需要是:
/!/Like/like?id=1234&_token=zYXW-123
知道我做错了什么吗?
axios.post
中的second parameter是数据。如果你想post像你在这里做的那样,你需要将你的参数作为第三个参数传递。
axios.post('/!/Like/like', "", {
params: {
id: this.id,
_token: this.csrf_token
}
})
我正在尝试使用 Axios 将参数用于 post 请求。但是,当我检查 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
}
})
换句话说,url 需要是:
/!/Like/like?id=1234&_token=zYXW-123
知道我做错了什么吗?
axios.post
中的second parameter是数据。如果你想post像你在这里做的那样,你需要将你的参数作为第三个参数传递。
axios.post('/!/Like/like', "", {
params: {
id: this.id,
_token: this.csrf_token
}
})