最近做微信项目的商城问题时,发现在收银台页面获取不到数据,最后研究才发现,微信链接地址通过公众号分享和直接点连接进去的地址栏不同,
我是通过 window.location.href.split(‘=’)[1] 获取的订单编号结果就是获取不到
直接分享的链接是 http:aaa.com/#/bbb/no=123
通过公众号分享的链接 http:aaa.com?from=111/#/bbb/no=123
所以就出现了错误,更改获取地址的方法就好了
//获取订单编号
var _m = /\bno=([^=&]+)/.exec(window.location.hash);
if (_m == null)
{
alert('链接参数错误');
return;
}
var ordno = _m[1];