php微信支付使用ajax,微信扫码支付模式二支付状态Ajax轮询实例
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.引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的. 下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 于是,搞IM产 ...
- 如何实现微信和淘宝的扫码登录 ?
点击上方"阿拉奇学Java",选择"置顶或者星标" 每天早晨07点28分, 与你相约! 来源 | my.oschina.net/u/4231722/blog/ ...
- 微信支付教程系列之扫码支付
目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 (四)微信公众号开发之网页授权获取用户基本信息 (五)微信公众号开发之网页中及 ...
- C# 微信支付教程系列之扫码支付
微信支付教程系列之扫码支付 今天,我们来一起探讨一下这个微信扫码支付.何为扫码支付呢?这里面,扫的码就是二维码了,就是我们经常扫一扫的那种二维码图片,例如,我们自己添加好友的时候,可以通过输入对方的微 ...
- 梦行扫码付(收银台条码支付 微信钱包条码支付 支付宝二维码支付 手机APP钱包支付 PHP扫码支付 )
适用于:各行各业(如,超市 餐厅 收费站 等各类收费处) 平台管理员篇 扫码付管理 (收银台条码支付) 全站收款账号 (微信钱包条码支付) 全站收款记录 (支付宝二维码支付) 商家篇 我的扫码付 (支 ...
- 微信支付后台接口开发(扫码版)
一:需求 满足公司在网页上达到直接微信扫码支付的需求 二:API官方文档 参考链接:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter= ...
- 微信公众号开发之扫码支付
此项目已开源欢迎Start.PR.发起Issues一起讨论交流共同进步 https://github.com/Javen205/IJPay http://git.oschina.net/javen20 ...
- 企业微信三方开发(五):扫码登录
其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...
- thinkphp5+php微信公众号二维码扫码关注推广二维码事件实现
thinkphp5微信公众号二维码扫码关注推广二维码事件实现, 给出实现的全部方法: 获取二维码,让微信公众号跳转到以下代码的code方法即可,用户点击二维码后,通过二维码获取关注用户信息及二维码推广 ...
- 微信扫码登录自定义二维码样式
微信扫码登录自定义二维码样式 前言 Java生成data-url 1.工具类pom 2.代码实现 将data-url赋值给href 前言 今天在做web端扫码登录时,前端需要定义二维码的样式.官方文档 ...
最新文章
- docker 核心概念整理
- html中能比较两个小数吗,javascript如何判断数值是否为小数?
- (转)响应式Web设计是大势所趋还是时代的产物
- 【多线程基础】- 多个线程顺序打印ABC
- 学成在线--5.CMS页面管理开发(修改页面)
- Visio的VBA初探
- python 斐波那契数列 yield_Python中的yield到底是个什么鬼?
- Vue v-for生成DOM元素
- 计算机怎么快速匹配,四种方法教您如何在Excel中快速查找重复数据
- 互联网日报 | 2月3日 星期三 | 微信5000万份红包封面免费领;抖音回应“封杀腾讯”谣言;爱驰汽车入局网约车...
- 【论文速览】PV-RCNN: Point-Voxel Feature Set Abstraction for 3D Object Detection
- 关于计算机网络海明Hamming Code校验码, CRC及奇偶码校验
- kindle亚马逊个人文档不显示_Kindle个人文档服务
- 服务器系统启用来宾用户,系统日志中出现Internet来宾账户
- 好听更好看的冰雪范儿耳机,冬天戴上刚刚好,哈氪零度上手
- __ratelimit: XXX callbacks suppressed
- 802.1x EAP(证书)、PEAP(证书、EAP-MSCHAP v2)认证配置(NPS、组策略)
- 深度学习的loss变小梯度是否变小
- 解决 git 将文本文件视为二进制文件 导致无法查看diff
- 《STL源码剖析》-- stl_map.h
热门文章
- linux下find、grep命令详解
- rabbitMQ原理+Laravel8简单示例
- 清远2020年大数据相关产业产值超过200亿
- 在python程序编写中引用库使用的保留字是_Python 第一周编程作业
- ccf csp分蛋糕java_CCFCSP 201703-1 分蛋糕(100score)
- phicomm虚拟服务器,phicomm路由器设置dns服务器
- 【图像处理】高效斑点特征提取技术研究(Matlab代码实现)
- Python训练营——阿里云天池 Day10
- FreeRTOS(三)启动流程
- Python爬虫实战(5)斗图啦表情包下载(单线程)