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 相关文章推荐
Http 1.1 Etag 与 Last-Modified提高php效率
Jan 10 PHP
php checkbox 取值详细说明
Aug 19 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
php树型类实例
Dec 05 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
PHP那些琐碎的知识点(整理)
May 20 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
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
用PHP代码给图片加水印
2015/07/01 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
python 全局变量的import机制介绍
2017/09/07 Python
浅谈python中的占位符
2017/11/09 Python
python3注册全局热键的实现
2020/03/22 Python
Python中Yield的基本用法
2020/10/18 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
库房主管岗位职责
2013/12/31 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
中学校园广播稿
2015/08/18 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python