微信支付成功后使用轮询

支付前订单状态为未支付
支付后返回后台通知修改订单状态为已支付
用setInterval 3s请求一次后台,当订单状态改变跳转页面



$(document).ready(function () {
        setInterval("ajaxstatus()", 3000);    
    });
    
    function ajaxstatus() {
        if ($("#out_trade_no").val() != 0) {
            $.ajax({
                url: "URL?tradeno=" + $("#out_trade_no").val(),
                type: "GET",
                dataType:"json",
                data: "",
                success: function (data) {
//                  alert(data);
                    if (data==1) { //订单状态为1表示支付成功
                       window.location.href = "wxScanSuccessUrl.action"; //页面跳转
                    }
                },
                error: function () {
                     alert("请求订单状态出错"); 
                }
            });
        }
    
    }

你可能感兴趣的:(微信支付成功后使用轮询)