支付宝客户端拉起支付

305 阅读1分钟

支付宝客户端拉起支付 在这里插入图片描述 此代码写入public文件夹下的index.html的js中

      function ready(callback) {
        // 如果jsbridge已经注⼊则直接调⽤
        if (window.AlipayJSBridge) {
          callback && callback();
        } else {
          // 如果没有注⼊则监听注⼊的事件
          document.addEventListener("AlipayJSBridgeReady", callback, false);
        }
      }

在这里插入图片描述 此代码写入需要拉起支付的页面的接口里面

      window.AlipayJSBridge.call(
            "tradePay",
            {
              orderStr: res.payRequestPara
            },
            function(result) {
              console.log(result);
              console.log(thah.$router);
              console.log(
                thah.$router.replace("./recharge-result?rechargeResult=fail")
              );
              if (result.resultCode == 9000) {
                thah.$router.push("./recharge-result?rechargeResult=success");
              } else {
                thah.$router.replace("./recharge-result?rechargeResult=fail");
              }
            }
          );