PC端 微信支付 扫码之后页面跳转处理
2017-08-15 19:38
211 查看
其实就是用Ajax异步刷新去后台轮询、
if(payType == 'wxPay'){
$.ajax({
url: "********",
type: "post",
data: {
oId: oId
},
success: function(result) {
if(result == 'orderError'){
alert("订单信息异常...");
return false;
}else{
var url = result;
jQuery('#qrcode').qrcode(url);
$(".orderBoxPay").hide();
$(".wxpay-box").slideDown("fast");
$(".markall").css({
display:"block",
height:document.body.clientHeight+"px",
});
var repeat = 200; // 限制执行次数为200次
var timer = setInterval(function() {
if (repeat == 0) {
clearInterval(timer);
//处理页面提示信息
} else {
//Ajax后台轮询 查询订单状态
$.ajax({
url: "${path}/pages/order/checkOrderStatus",
type: "post",
data: {
oId: oId
},
success: function(result) {
if(result == '1'){
clearInterval(timer);
window.location.href = "********";
}
}
});
repeat--;
}
}, 3000);//3秒执行一次 总共200次 10分钟
}
}
});
}
if(payType == 'wxPay'){
$.ajax({
url: "********",
type: "post",
data: {
oId: oId
},
success: function(result) {
if(result == 'orderError'){
alert("订单信息异常...");
return false;
}else{
var url = result;
jQuery('#qrcode').qrcode(url);
$(".orderBoxPay").hide();
$(".wxpay-box").slideDown("fast");
$(".markall").css({
display:"block",
height:document.body.clientHeight+"px",
});
var repeat = 200; // 限制执行次数为200次
var timer = setInterval(function() {
if (repeat == 0) {
clearInterval(timer);
//处理页面提示信息
} else {
//Ajax后台轮询 查询订单状态
$.ajax({
url: "${path}/pages/order/checkOrderStatus",
type: "post",
data: {
oId: oId
},
success: function(result) {
if(result == '1'){
clearInterval(timer);
window.location.href = "********";
}
}
});
repeat--;
}
}, 3000);//3秒执行一次 总共200次 10分钟
}
}
});
}
相关文章推荐
- struts form表单提交action处理之后没有跳转页面
- struts form表单提交action处理之后没有跳转页面
- struts form表单提交action处理之后没有跳转页面
- Android串口通讯,在线程里一直监听是否有消息发来,接收到消息到runOnUiThread处理跳转页面,页面跳转关闭之后,在发送消息尽然还会执行在打开页面?
- JS判断PC端或移动端跳转至相应页面
- iis php web.config处理404,500等,跳转友好页面,显示500错误信息
- js跳转页面回传值问题处理
- struts2用户是否登录拦截器,拦截之后异步跳转到登录页面
- XingXingMVC页面跳转处理
- java异常处理,ajax调用后台异常,页面跳转
- js:显示倒计时之后跳转另外的页面
- 处理Android手机键盘弹起之后挡住页面元素。
- 页面跳转或关闭之前做某些处理
- 页面链接跳转历史URL不记录的兼容处理
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- ajax提交session超时跳转页面使用全局的方法来处理
- window.location.href='$_SERVER[HTTP_REFERER]'; 跳转处理前一个页面的url
- drupal网站搬家之后点击链接跳转页面错误
- success成功之后,跳转到一个新页面
- Shiro中session超时页面跳转的处理