欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微信支付wx.requestPayment成功回调函数success里的页面跳转不执行

程序员文章站 2022-07-12 19:15:07
...

在微信小程序中用微信进行支付时,支付成功后点击完成并没有执行success里的页面跳转,查了很多资料并没有找到解决办法

wx.requestPayment({
   'timeStamp': '',
   'nonceStr': '',
   'package': '',
   'signType': 'MD5',
   'paySign': '',
   'success':function(res){
        wx.reLaunch({
            url: '../../orderSuccess',
         })
   },
   'fail':function(res){
   },
  'complete':function(res){
   }
})

后来将页面跳转加在了定时函数setTimeout里面,发现可以成功跳转,原因暂时不知。

wx.requestPayment({
   'timeStamp': '',
   'nonceStr': '',
   'package': '',
   'signType': 'MD5',
   'paySign': '',
   'success':function(res){
        setTimeout(function(){
                      wx.reLaunch({
                        url: '../../orderSuccess',
                      })
                    },200)
   },
   'fail':function(res){
   },
  'complete':function(res){
   }
})