Vue 中使用axios傳參數,后端收不到數據


 

本以下一個簡單的語句運行沒有問題,傳遞參數為對象,可運行發現,后端無法取得數據。

axios.post("/home/addCabinet",{cbt:this.cur}).then(function (res) {
 if (res.data == "ok") {
alert("操作成功");
 } else {
 alert(res.data);
}
})

 通知百度,發現axios傳值並不簡單,可以說麻煩,總結了幾個解決辦法:

如果是get提交

axios.get('/user', { //params參數必寫 , 如果沒有參數傳{}也可以

params: { id: 12345, name: user } }) 

如果是post

var formData=new FormData();
formData.append('user',123456);
formData.append('pass',12345678);
  
axios.post("/notice",formData)
     .then((res) => {return res})
     .catch((err) => {return err})

我認為都比較麻煩,還不如直接使用jquery

$.post("/home/addCabinet", { cbt:this.cur }, function (result) {
                    if (result == "ok") {
                        alert("操作成功");
                    } else {
                        alert(result);
                    }
                });

 


免責聲明!

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



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