普遍的請求方式如何傳參
let params = {}
params = {
'ie': 'utf-8', // 或者是變量
'idx': 'baidu' // 或者是變量
}
1. get 請求不傳參 eg: https://www.baidu.com
this.axios.get('https://www.baidu.com/').then(res => {
// 請求成功之後執行的內容
})
2. get 請求攜帶參數
// get 請求攜帶參數,攜帶斜槓後參數 例如ID https://www.baidu.com/ID
this.axios.get('https://www.baidu.com/' + 動態的ID).then(res => {
// 請求成功之後執行的內容
})
// get 攜帶請求參數,問號後邊的參數
// 例如 eg: https://www.baidu.com?ie=utf-8&idx=1&tn=baidu
this.axios.get('https://www.baidu.com/', {params: params}).then(res => {
// 請求成功之後執行的內容
})
3. delete 請求攜帶參數
// delete 請求攜帶參數,攜帶斜槓後參數 例如ID https://www.baidu.com/ID
this.axios.delete('https://www.baidu.com/' + 動態的ID).then(res => {
// 請求成功之後執行的內容
})
// delete 攜帶請求參數,問號後邊的參數
// 例如 eg: https://www.baidu.com?ie=utf-8&idx=1&tn=baidu
this.axios.delete('https://www.baidu.com/', params).then(res => {
// 請求成功之後執行的內容
})
4. post 請求攜帶參數
注意:post 請求攜帶的參數是以打包上傳的,不在URL中體現出來,可以在Resquest Payload 中看到
// post 攜帶請求參數 eg: https://www.baidu.com/
this.axios.post('https://www.baidu.com/', params).then(res => {
// 請求成功之後執行的內容
})
4. put 類似 post ,請求攜帶的參數是以打包上傳的,不在URL中體現出來,可以在Resquest Payload 中看到
// post 攜帶請求參數 eg: https://www.baidu.com/
this.axios.put('https://www.baidu.com/', params).then(res => {
// 請求成功之後執行的內容
})