PC端微信扫码支付成功之后自动跳转php版代码


Posted in PHP onJuly 07, 2017

本文实例为大家分享了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'];
 }

基础功能就这些,如果想效果好看一点,可以再加一些样式,比如:支付成功,加一个对号的动画!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
一个ORACLE分页程序,挺实用的.
Oct 09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
php简单生成随机数的方法
Jul 30 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
May 02 PHP
Laravel框架查询构造器简单示例
May 08 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 #PHP
php实现保存周期为1天的购物车类
Jul 07 #PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 #PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 #PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 #PHP
微信开发之获取JSAPI TICKET
Jul 07 #PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 #PHP
You might like
风格模板初级不完全修改教程
2006/10/09 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
ThinkPHP模型详解
2015/07/27 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
python对象与json相互转换的方法
2019/05/07 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
如何在python中判断变量的类型
2020/07/29 Python
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
什么是事务?事务有哪些性质?
2012/03/11 面试题
医学专业个人求职自荐信格式
2013/09/23 职场文书
总经理任命书
2014/03/29 职场文书
工作评语大全
2014/04/26 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
团组织推优材料
2014/12/29 职场文书
大四学生个人总结
2015/02/15 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
Python数据分析之pandas读取数据
2021/06/02 Python
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技