直接回跳小程序:
wx.miniProgram.reLaunch({ url: '/pages/index/index' });
wx.miniProgram.reLaunch({
url: `/pages/index/index?code=${code}`
})
携带参数回跳想小程序
// console.warn('模拟测试数据');
payParams = {
timeStamp: String(Math.floor(Date.now() / 1000)),
nonceStr: Math.random().toString(36).slice(2, 18),
package: "prepay_id=mock_" + Date.now(),
signType: "MD5",
paySign: "mock_sign_" + Math.random().toString(36).slice(2, 30)
};
//模拟支付参数回跳小程序pay页
var payData = encodeURIComponent(JSON.stringify(payParams));
var payUrl = '/pages/pay/pay?payData=' + payData;
console.log('跳转pay页:', payUrl.slice(0, 120));
//回跳失败处理
wx.miniProgram.navigateTo({
url: payUrl,
fail: function(err) {
console.error('跳转pay页失败', err);
alert('跳转支付页失败:' + (err.errMsg || err));
}
});