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

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

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

学习是最好的投资!

모든 응답 (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,详细看微信公众平台文档

        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!