第一 获取前端URL中符号+被转换空格问题
使用加密工具加密参数后 再传参时,加密后的字符串里面带有加号+,被转成空格
当我们在url中传递的参数带有加号+,会被浏览器转换成空格,这样会导致后台获取到无效的参数,例如:
var name = a+b;
window.location.href = ctx + "/dkdw/toView?name=" + name;
页面跳转后在浏览器中就会变为
http://127.0.0.1:8080/dkdw/toView?name=a b
可以使用encodeURIComponent方法先转码,然后再在浏览器中打开
var name = a+b;
window.location.href = ctx + "/companyRiskPreview/toRiskScanView?name=" + encodeURIComponent(name);
第二 前端URL中符号""被转换 "createBy"问题例如:
var arr = [{"createBy":"1","createTime":1565602210000}];
$.post("zw/sa