当前位置: 首页 > article >正文

微信和支付宝JSAPI支付页面 html

<!doctype  html>
<html>
   <head>
      <head>
    <title>微信和支付宝JSAPI支付页面demo</title>

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8">
</head>
<body>
    </br></br></br></br>
    <div align="center">    
        正在支付,请等待....
    </div>
    <script type="text/javascript" src="http://static.solaridc.com/jquery/jquery-1.9.1.js"></script>
    <script type="text/javascript">
        callpay();
        //调用微信JS api 支付
        function jsApiCall()
        {
            WeixinJSBridge.invoke(
                'getBrandWCPayRequest',
                {
                "appId":"wx50207d2390936e26",
                "timeStamp":"1427160790332",
                "signType":"MD5",
                "package":"prepay_id=wx2015032409435699f3c23fd30370937173",
                "nonceStr":"0d6HuxczrznWuXb8",
                "paySign":"D61AE52D8167C42B341A9290E88EE7AA"
                },
                function(res){
                    //WeixinJSBridge.log(res.err_msg);
                    //alert(res.err_code+res.err_desc+res.err_msg);
                    if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                     alert('支付成功!');
                    }
                }
            );
        }


        function callpay()
        {
            if (typeof WeixinJSBridge == "undefined"){
                if( document.addEventListener ){
                    document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
                }else if (document.attachEvent){
                    document.attachEvent('WeixinJSBridgeReady', jsApiCall); 
                    document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
                }
            }else{
                jsApiCall();
            }
        }

        // 支付宝网页版调起支付
        function alipay(data, fun) {
            AlipayJSBridge.call("tradePay", {
                tradeNO : data.tradeNo
            }, function(result) {
                fun(result);
            });
        }

    alipay(data, function(result) {
        if (result.resultCode == "9000") {
          alert('支付成功!');
        } else {
          alert('支付失败!');
        }
    });
    </script>
</body>
</html>


http://www.kler.cn/a/162457.html

相关文章:

  • Ubuntu配置阿里云docker apt源
  • 淘宝代购系统;海外代购系统;代购程序,代购系统源码PHP前端源码
  • 【计算机网络】【传输层】【习题】
  • elementui el-table中给表头 el-table-column 加一个鼠标移入提示说明
  • Mac intel 安装IDEA激活时遇到问题 jetbrains.vmoptions.plist: Permission denied
  • 山泽光纤HDMI线:铜线的隐藏力量
  • 设计模式之结构型模式(适配器、桥接、组合、享元、装饰者、外观、代理)
  • 字节开源的netPoll底层LinkBuffer设计与实现
  • 为什么Java程序员需要掌握多线程?揭秘并发编程的奥秘
  • 前端Excel导出实用方案(完整源码,可直接应用)
  • uniapp 显示文件流图片
  • 2024年强烈推荐mac 读写NTFS工具Tuxera NTFS for Mac2023中文破解版
  • 【FreeRTOS】信号量——简介、常用API函数、注意事项、项目实现
  • 【力扣100】4.移动零
  • RHEL8_Linux访问NFS存储及自动挂载
  • microblaze仿真
  • uni-app 微信小程序之好看的ui登录页面(一)
  • 【华为OD题库-063】字符匹配-java
  • 『CV学习笔记』轻量化卷积神经网络MobileNet从V1到V3
  • 手机充电器市场分析:预计2028年将达到82亿美元
  • 探索人工智能领域——每日20个名词详解【day11】
  • oracle与sqlsever的区别
  • android项目实战之使用框架 集成多图片、视频的上传
  • 【无线网络技术】——无线局域网(学习笔记)
  • Github与Gitlab
  • C# 语法笔记