| 微信PC端扫码支付没有监听状态js,自己整了一个,5秒获取一次订单状态,如果支付成功自动跳转 
 复制代码<script type="text/javascript">
        $(document).ready(function () {
            setInterval("ajaxstatus()", 5000);
        });
        //$("#HidOrderid").val()  为订单号码
        function ajaxstatus() {
            if ($("#HidOrderid").val() != 0) {
                var HidOrderid = $("#HidOrderid").val().trim();
                //alert(HidOrderid);
                $.ajax({
                    url: "<?php echo site_url('web/wxpay/GetOrderStatus')?>",//调用ashx获得订单状态
                    data:{
                        mobileNo:HidOrderid
                    },
                    dataType:"html",
                    type:"POST",
                    success: function (json) {
                        json = eval('('+json+')');
                        if (json.Satues ==1) { //订单状态为1表示支付成功
                            window.location.href = "<?php echo site_url('web/wxpay/payok')?>"; //页面跳转
                        }
                    },
                    error: function () {
                        alert("O No~~~");
                    }
                });
            }
        }
    </script>
 
 |