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 相关文章推荐
用Socket发送电子邮件
Oct 09 PHP
php 将字符串按大写字母分隔成字符串数组
Apr 30 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
PHP获取当前页面完整URL的实现代码
Jun 10 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
CI框架中zip类应用示例
Jun 17 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
Oct 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
php 404错误页面实现代码
2009/06/22 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
Destoon模板制作简明教程
2014/06/20 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
yii中widget的用法
2014/12/03 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
2016/08/10 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
win系统下nodejs环境安装配置
2017/05/04 NodeJs
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
一名女生的自荐信
2013/12/08 职场文书
大学迎新标语
2014/06/26 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
妈妈活动方案
2014/08/15 职场文书
部门2015年度工作总结
2015/04/29 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
创业计划书之花店
2019/09/20 职场文书
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫
正则表达式基础与常用验证表达式
2022/06/16 Javascript