扫码支付完成后自动跳转到支付成功提示页

问题描述:微信官方提供的示例中支付扫码页只有二维码图,支付成功后没有任何交互为了更好的用户体验希望扫码支付完成后自动跳转到支付成功提示页。
解决方法:通过setInterval定时ajax查询订单状态,如果订单支付成功则跳转。
参考代码
<script language=javascript>
var int = self.setInterval("orderStatus("'. $order['log_id'] .'")", 2000)
function orderStatus(id)
{
    Ajax.call("user.php", "act=orderQuery&id="+id, return_wxpay_order_status, "GET", "JSON");
}
function return_wxpay_order_status(result)
{
    if (result.error == 'success' && result.is_paid == 'paid')
    {
        window.location.href = "https://www.ecshop.cx";
    }
}
window.setInterval(function()
{
    orderStatus("'. $order['log_id'] .'");
}, 2000); 
</script>

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

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

实时购买动态 ×

twtjjj会员 在 2020-01-19 购买了 ecshop订单一键快速发货带订单列表显示配送方式加强版