解决微信警告:该链接含有无法解析的地址链接-两个html之间的传
2017-11-29 本文已影响0人
七里汀
最近微信公众号开发进入二期了,增添关于汽车租赁的商城模块。遇到界面传值数据问题。
1.首先我用的方式是:
location.href="sales-detail.html?id="+escape(JSON.stringify(htmlObj));
另外,在第二界面用:
var obj =JSON.parse( unescape(obj));
这种方式其他浏览器没有问题,(具体用法:http://www.jianshu.com/p/4aca750abd64 )
但是在微信浏览器中打开,会出现强制性拦截:警告界面,该链接中含有无法解析的地址链接,是否继续访问。
2.我猜想:是不是一长串的参数的连接,微信浏览器会出现解析问题。所以我试着localStorage进行传参。
在第一个面:
localStorage.setItem("tmp",JSON.stringify(htmlObj));
window.location.href = "sales-detail.html";
在第二界面:
var obj = localStorage.getItem("tmp");
var Object = JSON.parse(obj);
发现在微信浏览器中有效,不会出现拦截。
记录自己的爬过的每一次坑,分享发给大家。