提高代码质量
1、考虑LInux环境下传参问题
在JS中我们经常会用到跳转语句,如
window.location.href= "/hzjh/pers/Person/personMainUpdate?personUuid=333";
如果遇到map集合传参,那么就得使用中括号,如
window.location.href= "/hzjh/pers/Person/personMainUpdate?strMap[personUuid]=333";
但是这种写法是错误的,我当时就被坑了许久,这种办法在windows系统上可以,但是在苹果电脑Linuxs系统上就会出错;因为这种特殊符号会变为乱码。
解决办法:
1)将特殊字符转义,如[对应%5B,]对应%5D
window.location.href= "/hzjh/pers/Person/personMainUpdate?strMap%5BpersonUuid%5D=333";
2)使用POST请求,它会帮你自动转义的(跳转场景不适用)
3)当你用ajax时,无论是何种请求类型,它均会帮你自动转义;