您的位置:首页 > 产品设计 > UI/UE

vue前端路由地址中的#号是什么,该怎么处理

2017-04-06 23:18 711 查看
1.在用vue.js做微信公众号支付的时候碰到了很奇怪的问题,并且只有android系统会发生这种问题:get_brand_wcpay_request:fail 这个错误是因为授权目录填写错误导致的,授权目录整个链接中都不能出现#号哦,这个是微信支付官方不支持。相同的请求ios系统不会有任何问题,正常调起微信支付。而android则不行,得到的回复就是前面的描述。ps:我的微信授权目录配置没有任何问题,也不存在#号,只是vue.js的整个支付link存在路由的#号
2.所以首先我会考虑前端有没有什么方法可以去掉,或者改变路由地址以#号分隔这个问题。
3.如果前端不行,我看了HTML5 History Mode是否能够解决这个问题。文档给的信息很少,也没有说清楚是怎么解决的。希望能够得到答案

2016年09月27日提问 
1 评论 

邀请回答 

编辑 

更多





默认排序时间排序


5个回答

答案对人有帮助,有参考价值
3
答案没帮助,是错误的答案,答非所问

换个模式就可以了
const router = new VueRouter({
mode: 'history',
routes: [...]
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐