vue发送post请求怎么将参数携带在url后面?

封装的axios

export function delalreadyFlow(id: object) {

return post(`/activiti_process/delByIds`, id)

}

调用接口

const delalFlow = () => {

const rows = tableRef.value?.getSelectionRows()

if (rows.length === 0 || rows.length > 1) {

return ElMessage.error('必须且只能选中一行')

}

let id = rows.map((row: flowList) => row.id).toString()

let delid = {

ids: id

}

delalreadyFlow(delid)

.then((res) => {

if (res.code == 200) {

ElMessage.success('删除成功')

tableRef.value?.reloadTableData()

} else {

ElMessage.error(res.msg)

}

})

}

这样写参数是带在body中的
实际请求
vue发送post请求怎么将参数携带在url后面?vue发送post请求怎么将参数携带在url后面?

期望效果
vue发送post请求怎么将参数携带在url后面?vue发送post请求怎么将参数携带在url后面?
想要参数接在url后面应该怎么写?


回答:

如果对接的是java的话,一般可以这样写

import qs from 'qs'

axios({

url: '',

method: 'POST',

data: qs.stringify(data)

headers: {

'Content-Type': 'application/x-www-form-urlencoded'

}

})


回答:

如果你用的是axios的话可以这样写:Axios.post('/api/xxx', data, {params})
把query参数放到params里


回答:

vue发送post请求怎么将参数携带在url后面?

obj = {

a: 1,b:2

}

axios.post('/cors/1', obj, {

params: obj

})

以上是 vue发送post请求怎么将参数携带在url后面? 的全部内容, 来源链接: utcz.com/p/933361.html

回到顶部