我的分享shareUrl为:
var shareUrl = 'https://migxin.mypro.com/#/product_details?custId=null&shareCustId=' + custId + '&shareProductId=' + productId;
通过安卓分享出去的页面可以成功获取页面url后的值,并且成功显示页面。url如下:
https://migxin.mypro.com/#/product_details?custId=7&shareCustId=7&shareProductId=1223
但是在iphone中,页面URl后的值被截取掉了,页面因为无法获取值而无法显示。url如下:
https://migxin.mypro.com/?from=timeline#/product_details
可以看到微信把我的#钱给加了东西,并且截取掉了我?后边拼接的值。求问这是什么情况,老司机求解啊!
你的页面有没有引用微信的JSSDK.js?关联的公众号有没有认证?认证后公众号设置里有没有将js安全域名设置为你站点的域名?
这种方法我还需要改很多东西,我找到了一个比较牵强但是能解决的办法,就是吧shareUrl换成一个ajax请求,打开时直接像后台发请求,然后返回给我一个他那边拼的页面url,我就可以从这个url中解析值了
把第二个?换成其他符号
不行的,目前我的程序需要在第二个后边传值,因此不用?不行
@MINGXINICE: 你把from参数url编码一下就行了
把shareUrl换成一个ajax请求,打开时直接像后台发请求,然后返回给我一个他那边拼的页面url,我就可以从这个url中解析值了
楼主解决没有。这个问题也困扰着我,qq867606984,如果有答案,麻烦告知我一下,谢谢