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 相关文章推荐
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
用PHP实现Ftp用户的在线管理
Feb 16 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
php数组使用规则分析
Feb 27 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
总结对比php中的多种序列化
Aug 28 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
PHP实现搜索时记住状态的方法示例
May 11 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python自定义简单图轴简单实例
2018/01/08 Python
python 定时修改数据库的示例代码
2018/04/08 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
python实现登录与注册系统
2020/11/30 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
网络维护管理员的自我评价分享
2013/11/11 职场文书
党员公开承诺书
2014/03/25 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
给老师的感谢信
2015/01/20 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
世界遗产的导游词
2015/02/13 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
Python日志模块logging用法
2022/06/05 Python