axios 傳遞參數的方式(data 與 params 的區別)


1、get請求

axios({
    method: 'GET',
    url: '/xxx',
    params: param,
  })
或者 
axios({
    method: 'GET',
    url: '/xxx?message=' + msg,
  })

這兩種方式傳遞基本沒有區別,都會被瀏覽器拼接到地址欄來,如下圖

 

 

 

 

2、post請求

data形式
axios({
    method: 'POST',
    url: '/xxx',
    data: param,
  })

也可以寫成

axios({
    method: 'POST',
    url: '/xxx',
    param,
  })

params形式
 axios({ method: 'POST', url: '/xxxxx', params: param, })

使用data傳遞的是一個對象,在控制台中看到的話是 request payload,post請求一般不適用params形式,因為會被瀏覽器拼接到地址欄

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM