vue以get方式傳遞包含特殊字符的參數


vue以get方式傳遞包含特殊字符的參數

正常情況下vue支持以get方式將參數拼接在url地址后面進行傳遞

但是當參數包含特殊字符時,可能會導致參數丟失,后端接收不到對應參數

筆者遇到的是以get方式傳遞#開頭的參數,參數丟失,后端接收不到對應參數

解決方法

將數據存儲在form對象里面進行傳輸

let form = new FormData();
form.append("groupCode", data.groupCode); 
form.append("status", data.status);

form對象以鍵值對方式存儲數據,key對應屬性,value對應屬性值

注意:當請求方式是get時,后端接收參數要通過基本類型來接收,否則接收不到;如果后端需要通過實體類型來接收,則前端需要以post方式發送請求


免責聲明!

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



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