个人资料

跳过导航链接首页 > 博客列表 > 博客正文

jquery ajax回调

:
将callback方法作为参数传递,在success中调用
      function get_champions(callback)
      {
          var version=get_latest_version();
          var json_champions = localStorage.getItem("champions"+version);
          champions=JSON.parse(json_champions);

          if(champions!=null){
              return champions;
          }else{
              $.ajax({
                      url: 'lolapi/Getchampions',
                      type: 'post',
                      //async: false,
                      data:'zh_CN',
                      dataType: "text",
                      success: function(data)
                          {
                              //console.log(data);
                              if($.isEmptyObject(data)){
                                  alert("没有返回值");

                              }else{
                                  
                                  //champions=data;
                                  localStorage.setItem("champions"+version,JSON.stringify(champions));
                                  //
                                  champions=JSON.parse(data);
                                  console.log(champions);
                                  callback(champions);

                                  //return champions;
                              }
                          },
                      error: function (XMLHttpRequest, textStatus, errorThrown) {
                              //console.log("error:"+XMLHttpRequest.responseText);

                          },

              });
          }
      }

使用:

            var heros=get_champions(function(heros){
                $.each(heros,function(key,hero){
                var champ_card=$("<div class='card'></div>");
                var champ_img=$(`<img class='card-img-top' src='${hero.image.full}'>`);
                champ_card.append(champ_img);
                champion_container.append(champ_card);
                });
            });



songshizhao
最初发表2025/2/17 15:47:34 最近更新2025/2/17 15:47:34 32
为此篇作品打分
10