Vue項目 axios post方法傳參后台接收不到參數


先看看,axios.post 傳輸參數的格式

仔細看,Content-Type 為 application/json 類型的,我們需要將這個數據類型變成 application/x-www-form-urlencoded 這種類型的,后台才能接收得到

 

方式一:(使用 qs )

使用 qs 模塊,你用了axios的話,不用單獨安裝 qs模塊啦,因為 axios中 包含了這個庫

 

第一步:

 

第二步:

 

 

注意:(  噠噠噠 )

這樣的話,Content-Type 是這樣子的

 

而這樣子:

數據類型為(這樣子后台才能接收到):

 

 

 

方式二(使用 URLSearchParams)

                let data = new URLSearchParams();
                data.append('username',  this.username)
                data.append('password',  this.password)

 

注意點:看看   ---> 噠噠噠 <--- 這個標志 ,  情況是一樣的

 

方式三(使用字符串形式)

let data = "username=" + this.username + "&password=" + this.password;

 

注意點:看看   ---> 噠噠噠 <--- 這個標志 ,  情況是一樣的

 


免責聲明!

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



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