支付前订单状态为未支付
支付后返回后台通知修改订单状态为已支付
用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("请求订单状态出错");
}
});
}
}