淡然行走 2019-12-24 16:24 采纳率: 0%
浏览 2672
已结题

android调起支付宝h5界面后取消支付返回,再次点击会调用onProgressChanged方法

在webview界面中点击h5界面的按钮,h5通过接口查询订单情况,如果有订单弹通知让用户去支付,如果没有订单,就调起支付宝h5界面去支付。
现在调起支付宝h5界面后取消支付返回,当前页面不做任何修改,然后再次点击按钮,这时候会弹一个窗口告诉用户已有订单让他去支付,但这个时候webview会调用onProgressChanged,却并没有加载新的网址出现,是什么情况?

goPay() {
   if (this.canRequsetFlag == false) {
     return
   }
   this.canRequsetFlag = false
   let param = {}
   tongji.order_pay(this.goodsId)
   param.commodity_no = this.goodsId
   param.amount = 1
   if(this.currentRedPacketAllInfo.coupon_type){
     param.coupon_type = this.currentRedPacketAllInfo.coupon_type
     param.coupon_id = this.currentRedPacketAllInfo.coupon_id
     param.coupon_code = this.currentRedPacketAllInfo.coupon_code
   }
   param.pay_way = 1
   console.log(param)
   let jsonData = protocol.getJsonParamsCCB(protocol.buyProduct, param, utils.getUUID());
   http.ajax('', jsonData, false, (data) => {
     this.checkWrapShow = false
     if(data=='0050008'){
       this.showDialogNoPay=true
       this.canRequsetFlag = true
       return;
     }
     setTimeout(()=>{
       if (isInApp()) {
         console.log('在app中')
         window.location.href=(data.pay_address)
       } else {
         let host = window.location.host
         window.location.href=(document.location.protocol + '//' + host + window.location.pathname + '#/' + 'paymentPage' + '?from=2&out_trade_no=' + data.order_num_pay + '&url=' + btoa(data.pay_address))
       }
       this.canRequsetFlag = true
     },100)
    },()=>{
     this.canRequsetFlag = true

   })
 }

 <div class="btn-style okBtn base-b-group" @click="goPay">去支付</div>

而且onProgressChanged是在ajax方法结果返回前调用的,有哪位大神指导一下?

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2019-12-24 16:25
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?