最近做微信項目的商城問題時,發現在收銀臺頁面獲取不到數據,最后研究才發現,微信鏈接地址通過公眾號分享和直接點連接進去的地址欄不同,
我是通過 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];