zoukankan      html  css  js  c++  java
  • 执行两个AJAX请求后,才执行某操作

    微信小程序出现这样一个需求,或者说前端需求:

      AJAX1来获取全部的优惠券,AJAX2来获取会员已经领取的优惠券,最后根据两个AJXA拿到的数据,判断需要显示的未领取的优惠券

    1. AJAX1成功回调之后执行AJAX2,显然效率底下。

    2. 分别设置标志,AJAX1请求成功设置mark1=1,AJAX2请求成功设置mark2=1

      最后判断mark1和mark2同时等于1,执行最后操作,虽然效率上看起来得到提高。

      但是实际结果中,微信小程序被卡死了。。(实际代码)

        wx.request({
           url: app.data.baseurl + 'allyouhuiquan',
           success: function (res) {
             mark1 = 1;//加载完成,赋予标志位
           }
        })
         wx.request({
           url: app.data.baseurl + 'yilingquan',      
           success: function (res) {
             mark2 = 1;//加载完成,赋予标志位
           }
         })
         //直接卡死
         while (true) {
           if (mark1 == 1 && mark2 == 1) {
             that.refresh();
           }
         }
    

      3. 待解决

  • 相关阅读:
    2018CodeM复赛
    poj3683
    bzoj3991
    bzoj2809
    bzoj1001
    bzoj1412
    计蒜之道2018复赛
    HDU2255
    bzoj1010
    bzoj2006
  • 原文地址:https://www.cnblogs.com/winv758241/p/7852011.html
Copyright © 2011-2022 走看看