解决微信警告:该链接含有无法解析的地址链接-两个html之间的传值(JSON数据)

最近微信公众号开发进入二期了,增添关于汽车租赁的商城模块。遇到界面传值数据问题。

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);

发现在微信浏览器中有效,不会出现拦截。

记录自己的爬过的每一次坑,分享发给大家。

你可能感兴趣的:(解决微信警告:该链接含有无法解析的地址链接-两个html之间的传值(JSON数据))