javascript - 小程序页面跳转问题
PHPz
PHPz 2017-04-11 13:03:21
0
3
708

我在小程序支付成功以及支付失败的回调中添加了页面跳转功能,但是程序执行之后跳转完全没有反应,难道回调中不能有页面跳转么?

wx.requestPayment({ 'timeStamp': res.data.timestamp, 'nonceStr': res.data.nonceStr, 'package': res.data.package, 'signType': res.data.signType, 'paySign': res.data.paySign, 'success':function(res){ wx.redirectTo({ url: '../my/my' // 此处无法跳转 }) }, 'fail':function(res){ wx.redirectTo({ url: '../my/my' // 此处无法跳转 }) } )}

或者大家对于支付完毕之后有其他流程跳转或者关闭什么的方法告诉我也可以~!谢谢大家~!

找到问题所在了!!

主要是 app.json 里面配置tabBar(底部导航) 中的URL都不能跳转,所以我要跳转的那个页面从tabBar去掉,改成了二级页,实现了正常跳转,好蛋疼,要多做一层

PHPz
PHPz

学习是最好的投资!

membalas semua (3)
洪涛

小程序最多打开五个页面,是超过限制了么?

    PHPzhong

    我是这样写的

    wx.requestPayment({ timeStamp : res.results.timeStamp, nonceStr : res.results.nonceStr, package : res.results.package, signType : res.results.signType, paySign : res.results.paySign, success:function(res){ wx.showToast({ title: '支付成功', icon: 'success', mask: false }) setTimeout(function(){ wx.hideToast() wx.switchTab({ url: '/pages/personal/index' }) },1500) }, fail:function(res){ wx.showModal({ title: '提示', content:'支付失败', showCancel: false, success: function(res){ if(res.confirm){ wx.switchTab({ url: '/pages/personal/index' }) } } }) } })
      伊谢尔伦

      tabbar有的页面和tabbar没有的也就是二级页面这些的跳转使用的方法不一样,wx.navigateTo()跳转到新的页面,wx.redirectTo()在当前页跳转,wx.switchTab()切换tab,详细看微信公众平台文档

        Muat turun terkini
        Lagi>
        kesan web
        Kod sumber laman web
        Bahan laman web
        Templat hujung hadapan
        Tentang kita Penafian Sitemap
        Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!