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方式發送請求