H5页面单点登录跳回首页 http url参数转义

 在往首页跳的时候因为是单点登录进来的,url后面会带有参数,然后存入会话,所以我要拿到原本存入会话的参数放入url后面

 但是返回的时候页面报错了

http://localhost:18086/h5app/moveCar/login?hXXXXInfo={%22baseInfo%22:{%22telphone%22:%22158XXXX7%22,%22cardNo%22:%22%22,%22name%22:%22%22,%22realNameStatus%22:%2200%22},%22gprsData%22:{%22lat%22:%2225.44891%22,%22lon%22:%22119.008813%22}}

后面对比url才发现,第一次单点登录进来的时候url后面带的参数都是有百分号的,问了,同事是说是有转义过的,需要转义一下再放入进去

百度了一下js转义:http://www.cnblogs.com/kissdodog/archive/2012/12/22/2829489.html

 var str1 = "你好javascript";
        var str2 = encodeURI(str1);
        document.write(str2);   //输出%E4%BD%A0%E5%A5%BDjavascript 

 

这样再跳转回去就没问题了

原文地址:https://www.cnblogs.com/lkeji388/p/10033325.html