PC端微信扫码支付成功之后自动跳转php版代码
2017-07-07 15:51
609 查看
本文实例为大家分享了php微信扫码支付成功之后自动跳转的具体代码,供大家参考,具体内容如下
场景: PC端 微信扫码支付
结果: 支付成功 自动跳转
实现思路:
支付二维码页面,写ajax请求支付状态,请求到结果,无论成功还是失败,都跳转到相应的结果页面
具体实现方法:
html部分:
支付结果状态设定: 0 未支付 1 支付成功 2 支付失败
<input type="hidden" id="order_id" value="<?php echo $order_id;?>"> <script type="text/javascript"> function pay_status(){ var order_id = $("#order_id").val(); $.ajax({ url:'http://' + window.location.host+ '/home/cart/pay_status_check', dataType:'json', type:'post', data:{'order_id':order_id}, success:function(data){ if(data == '1' ){ window.clearInterval(int); //销毁定时器 setTimeout(function(){ //跳转到结果页面,并传递状态 window.location.href="http://" rel="external nofollow" rel="external nofollow" +window.location.host+"/home/cart/pay_result?pay_status=success"; },1000) }else if(data =='2'){ window.clearInterval(int); //销毁定时器 setTimeout(function(){ //跳转到结果页面,并传递状态 window.location.href="http://" rel="external nofollow" rel="external nofollow" +window.location.host+"/home/cart/pay_result?pay_status=fail"; },1000) } }, error:function(){ alert("error"); }, }); } //启动定时器 var int=self.setInterval(function(){pay_status()},1000); </script>
PHP 部分:
//支付状态检测 public function pay_status_check(){ $order_id = I("order_id"); $result = M('table')->where("order_id = $order_id")->find(); echo $result['pay_status']; }
基础功能就这些,如果想效果好看一点,可以再加一些样式,比如:支付成功,加一个对号的动画!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 【微信开发】PC端 微信扫码支付成功之后自动跳转
- 微信扫码支付电脑版完整版含回调PHP带支付成功跳转功能
- 微信扫码支付 php代码
- java 实时监控微信扫码支付,支付成功跳转到成功页面
- 微信扫码支付 回调 跳转 带前端 响应代码
- PHP实现全家、好德各大便利店大润发超市饭店微信扫码支付代码
- 手机访问pc网站自动跳转手机端网站PHP代码
- 微信扫码支付成功后跳转
- 扫码支付成功后自动跳转到支付成功页
- PHP实现全家、好德各大便利店大润发超市饭店微信扫码支付代码
- PCWAP自动识别手机用户访问跳转到手机网站JS代码
- php判断是否是移动端自动跳转到wap页面代码
- php实现微信扫码自动登陆与注册功能
- 手机访问PC网站自动跳转到手机网站代码(转)
- 微信自动回复图片 api标准接口的 php代码
- PHP通过微信跳转的Code参数获取用户的openid(关键代码)
- PHP 微信扫码支付源代码(推荐)
- 手机访问pc网站自动跳转手机端网站代码
- php 微信扫码支付几个坑
- 分享两个手机访问pc网站自动跳转手机端网站代码