本以下一個簡單的語句運行沒有問題,傳遞參數為對象,可運行發現,后端無法取得數據。
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); } });
