CodeIgniter 3 微信扫码支付 支付状态监听JS
微信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>
页:
[1]