今天在使用Axios时,发现前台的get请求参数直接放在url后面是可以的,后台也能通过@RequestParam接收到,遂把参数放到data里面传后台试试,发现后台接收不到并报错400,于是查看了下axios的文档区别如下: 1,params是添加到url的请求路径中后面用于get请求; 2,data是添加到请求体(body)中用于post请求。 下面上个实例:
export function qryComment (parentId, commentType) {
return request({
url: '/comment/' + parentId,
method: 'get',
params: {
commentType: commentType
}
})
}
export function pubQuestion (data) {
return request({
url: '/question',
method: 'post',
data
})
}
完