全站插件24小时自动发货

个人支付宝扫码支付完成后自动跳转回调到支付成功提示页

问题描述:微信官方提供的示例中支付扫码页只有二维码图,支付成功后没有任何交互为了更好的用户体验希望扫码支付完成后自动跳转到支付成功提示页。
解决方法:通过setTimeout定时ajax查询订单状态,如果订单支付成功则跳转。
参考代码
// 检查是否支付完成
function loadmsg() {
    $.ajax({
        type: "GET",
        dataType: "json",
        url: "../ecshopokcom.php",
        timeout: 10000, //ajax请求超时时间10s
        data: {type: "alipay", trade_no: "2022010416352989729"}, //post数据
        success: function (data, textStatus) {
            //从服务器得到数据,显示数据并继续查询
            if (data.code == 1) {
                layer.msg('支付成功,正在跳转中...', {icon: 16,shade: 0.01,time: 15000});
                setTimeout(window.location.href=data.backurl, 1000);
            } else {
                setTimeout("loadmsg()", 4000);
            }
        },
        //Ajax请求超时,继续查询
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            if (textStatus == "timeout") {
                setTimeout("loadmsg()", 1000);
            } else { //异常
                setTimeout("loadmsg()", 4000);
            }
        }
    });
}
window.onload = loadmsg();

本文原创地址:https://www.ecshopok.com/article-845.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

文章评论

暂无评论,来发表一个吧

发表 取消
充值有惊喜 ECSHOP插件网微信客服edait_cn