首页 > 其他 > 详细

提高代码质量

时间:2019-02-16 15:53:07      阅读:506      评论:0      收藏:0      [点我收藏+]

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时,无论是何种请求类型,它均会帮你自动转义;

 

提高代码质量

原文:https://www.cnblogs.com/syjp/p/10387865.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!