Ajax 轮训支付状态代码:

//设置每隔1000毫秒执行一次load() 方法

setInterval(function(){load()},1000);

function load(){

var xmlhttp;

if (window.XMLHttpRequest){

// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}else{

// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange=function(){

if (xmlhttp.readyState==4 && xmlhttp.status==200){

trade_state=xmlhttp.responseText;

if(trade_state=='SUCCESS'){

document.getElementById("myDiv").innerHTML='支付成功';

document.getElementById('green').style.background="green";

//alert(transaction_id);

//延迟3000毫秒执行tz() 方法

setTimeout(function(){tz()},3000);

function tz(){

window.location.href="http://www.5188zc.com/index.php?ctl=payment&act=notify&class_name=Pcwxcodepay";

}

}else if(trade_state=='REFUND'){

document.getElementById("myDiv").innerHTML='转入退款';

}else if(trade_state=='NOTPAY'){

document.getElementById("myDiv").innerHTML='请扫码支付';

}else if(trade_state=='CLOSED'){

document.getElementById("myDiv").innerHTML='已关闭';

}else if(trade_state=='REVOKED'){

document.getElementById("myDiv").innerHTML='已撤销';

}else if(trade_state=='USERPAYING'){

document.getElementById("myDiv").innerHTML='用户支付中';

}else if(trade_state=='PAYERROR'){

document.getElementById("myDiv").innerHTML='支付失败';

}

}

}

//orderquery.php 文件返回订单状态,通过订单状态确定支付状态

xmlhttp.open("POST","orderquery.php",true);

//下面这句话必须有

//把标签/值对添加到要发送的头文件。

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

xmlhttp.send("out_trade_no=<?php echo $payment_notice['notice_sn'];?>");

}

php微信支付使用ajax,微信扫码支付模式二支付状态Ajax轮询实例相关推荐

  1. 如何实现微信和淘宝的扫码登录

    1.引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的. 下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 于是,搞IM产 ...

  2. 如何实现微信和淘宝的扫码登录 ?

    点击上方"阿拉奇学Java",选择"置顶或者星标"  每天早晨07点28分, 与你相约! 来源 | my.oschina.net/u/4231722/blog/ ...

  3. 微信支付教程系列之扫码支付

    目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 (四)微信公众号开发之网页授权获取用户基本信息 (五)微信公众号开发之网页中及 ...

  4. C# 微信支付教程系列之扫码支付

    微信支付教程系列之扫码支付 今天,我们来一起探讨一下这个微信扫码支付.何为扫码支付呢?这里面,扫的码就是二维码了,就是我们经常扫一扫的那种二维码图片,例如,我们自己添加好友的时候,可以通过输入对方的微 ...

  5. 梦行扫码付(收银台条码支付 微信钱包条码支付 支付宝二维码支付 手机APP钱包支付 PHP扫码支付 )

    适用于:各行各业(如,超市 餐厅 收费站 等各类收费处) 平台管理员篇 扫码付管理 (收银台条码支付) 全站收款账号 (微信钱包条码支付) 全站收款记录 (支付宝二维码支付) 商家篇 我的扫码付 (支 ...

  6. 微信支付后台接口开发(扫码版)

    一:需求 满足公司在网页上达到直接微信扫码支付的需求 二:API官方文档 参考链接:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter= ...

  7. 微信公众号开发之扫码支付

    此项目已开源欢迎Start.PR.发起Issues一起讨论交流共同进步 https://github.com/Javen205/IJPay http://git.oschina.net/javen20 ...

  8. 企业微信三方开发(五):扫码登录

    其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...

  9. thinkphp5+php微信公众号二维码扫码关注推广二维码事件实现

    thinkphp5微信公众号二维码扫码关注推广二维码事件实现, 给出实现的全部方法: 获取二维码,让微信公众号跳转到以下代码的code方法即可,用户点击二维码后,通过二维码获取关注用户信息及二维码推广 ...

  10. 微信扫码登录自定义二维码样式

    微信扫码登录自定义二维码样式 前言 Java生成data-url 1.工具类pom 2.代码实现 将data-url赋值给href 前言 今天在做web端扫码登录时,前端需要定义二维码的样式.官方文档 ...

最新文章

  1. docker 核心概念整理
  2. html中能比较两个小数吗,javascript如何判断数值是否为小数?
  3. (转)响应式Web设计是大势所趋还是时代的产物
  4. 【多线程基础】- 多个线程顺序打印ABC
  5. 学成在线--5.CMS页面管理开发(修改页面)
  6. Visio的VBA初探
  7. python 斐波那契数列 yield_Python中的yield到底是个什么鬼?
  8. Vue v-for生成DOM元素
  9. 计算机怎么快速匹配,四种方法教您如何在Excel中快速查找重复数据
  10. 互联网日报 | 2月3日 星期三 | 微信5000万份红包封面免费领;抖音回应“封杀腾讯”谣言;爱驰汽车入局网约车...
  11. 【论文速览】PV-RCNN: Point-Voxel Feature Set Abstraction for 3D Object Detection
  12. 关于计算机网络海明Hamming Code校验码, CRC及奇偶码校验
  13. kindle亚马逊个人文档不显示_Kindle个人文档服务
  14. 服务器系统启用来宾用户,系统日志中出现Internet来宾账户
  15. 好听更好看的冰雪范儿耳机,冬天戴上刚刚好,哈氪零度上手
  16. __ratelimit: XXX callbacks suppressed
  17. 802.1x EAP(证书)、PEAP(证书、EAP-MSCHAP v2)认证配置(NPS、组策略)
  18. 深度学习的loss变小梯度是否变小
  19. 解决 git 将文本文件视为二进制文件 导致无法查看diff
  20. 《STL源码剖析》-- stl_map.h

热门文章

  1. linux下find、grep命令详解
  2. rabbitMQ原理+Laravel8简单示例
  3. 清远2020年大数据相关产业产值超过200亿
  4. 在python程序编写中引用库使用的保留字是_Python 第一周编程作业
  5. ccf csp分蛋糕java_CCFCSP 201703-1 分蛋糕(100score)
  6. phicomm虚拟服务器,phicomm路由器设置dns服务器
  7. 【图像处理】高效斑点特征提取技术研究(Matlab代码实现)
  8. Python训练营——阿里云天池 Day10
  9. FreeRTOS(三)启动流程
  10. Python爬虫实战(5)斗图啦表情包下载(单线程)