vue前端post請求之坑


最近用的vue請求數據,坑死,還是對前端vue框架不熟。

與后端通信有問題,要么是json加入到url有問題、要么是json解析有問題。

解決方法:

1、請求參數一個用url傳

 var json=[{"msg”:“123"}];
 var temp=encodeURI(JSON.stringify(json));      //重點
 var urls="http://202.114.207.232:8080/web/data?operations="+temp;

            this.$axios({type:'post',url:urls, dataType:'json' }).then( res => { console.log(res) }).catch( e => { console.info(e) })

 

2、一個用data包裝傳

var Data=[{}]
var url = "http://111.111.111.111:8080/web/data";
var params = new URLSearchParams(); params.append("operations", JSON.stringify(Data)); //重點 // params.append('param2', 'value2');
that.$axios.post(url, params)
    .then(response => {
        // post 成功,response.data 為返回的數據
        console.log(response.data)
    })
    .catch(error => {
        // 請求失敗
        console.log(error)
    })

 


免責聲明!

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



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