zoukankan      html  css  js  c++  java
  • uni-app支付宝支付成功代码处理,获取trade_no数据

    uni-app支付宝支付成功以后返回很多代码,我简单梳理一下,提出trade_no数据

    uni.requestPayment({
            provider: 'alipay',
            orderInfo: order_data, //微信、支付宝订单数据
            success: function(res_alipay) {
                //成功。。
                console.log(JSON.stringify(res_alipay));
                console.log(res_alipay);
                console.log(res_alipay.rawdata);
                // 取对象中的rawdata
                let rawData = JSON.parse(res_alipay.rawdata) 
                // 取出result字符串 
                let resultStr = rawData.result 
                 // 分号分割,取第0个 
                let resultList = resultStr.split(';')  
                // 将取出来的第0个字符串的最后一位花括号去掉
                let finalRes = resultList[0].substring(0, resultList[0].length - 1) 
                  // 正常转义  
                let finalObject = JSON.parse(finalRes)
                // 取出订单号
                let trade_no = finalObject.alipay_trade_app_pay_response.trade_no
                //输出
                console.log(trade_no);
                
                //后台修改订单状态
                // mythis.to_payment();
            },
            fail: function(err) {
                console.log('fail:' + JSON.stringify(err));
        }
    });
  • 相关阅读:
    Upgrading to MySQL 5.7---focusing on temporal types
    mysqldump备份7
    mysqldump原理5
    mysqldump原理4
    mysqldump原理3
    mysqldump原理2
    mysqldump原理1
    MySQL复制中slave延迟监控
    赵浮云的blog 关注IT运维,开源硬件。
    爱维帮---LVS
  • 原文地址:https://www.cnblogs.com/shenguoan/p/14255065.html
Copyright © 2011-2022 走看看