评论

选择微信h5支付时配置了redirect_url回调地址在chrome浏览器不自动跳转时我的解决办法

微信h5支付时配置了redirect_url回调地址在chrome浏览器不自动跳转时我的解决办法

之前是用 href 方法,总是在chrome里跳转不了,其它浏览器是可以的

window.location.href(res.em['mwebUrl'] + '&redirect_url=' + encodeURI('http://domain.com/embed/red'));

后来 换成了 replace ,就可以在所有浏览器跳转了

window.location.replace(res.em['mwebUrl'] + '&redirect_url=' + encodeURI('http://domain.com/embed/red'));





最后一次编辑于  2020-03-12  
点赞 2
收藏
评论

4 个评论

  • White
    White
    2020-12-29
    使用 encodeURI 没办法正常跳转
    改成 encodeURIComponent 才能用
    


    2020-12-29
    赞同 1
    回复
  • 老谁家小水
    老谁家小水
    2021-08-03
    很棒的解答 ,我昨天下午调试了一下午 ,之前一直用的是 
     let url = encodeURIComponent(
              // `${location.origin}${location.pathname}#/order)
    window.location = `${data.data}&redirect_url=${url}`
     在ios 上可以跳转,在chrome里也是跳转不了,修改后可以了.
    
    2021-08-03
    赞同
    回复
  • P.
    P.
    2020-11-05

    encodeuricomponent这个编码微信可以识别吗

    2020-11-05
    赞同
    回复
  • 2020-08-28

    这个回答拯救了我, 搜了一堆没一个在点上的. 那么问题来了, 为什么这样可以呢?

    2020-08-28
    赞同
    回复
登录 后发表内容