Maison  >  Article  >  développement back-end  >  Réponse au problème selon lequel la page apparaît brièvement vide lors du chargement des données Ajax

Réponse au problème selon lequel la page apparaît brièvement vide lors du chargement des données Ajax

小云云
小云云original
2018-01-08 17:02:212044parcourir

Après avoir utilisé ajax pour obtenir des données de manière asynchrone dans le projet, parfois la page s'affiche toujours vide en raison de problèmes de données ou de problèmes de réseau. Utilisons maintenant le chargement d'images pour faire la transition vers cet état. Apprenons l'exemple de code spécifique à travers cet article. peut aider tout le monde.


<script>
  $(function(){
    $.ajax({
      url:&#39;&#39;,//提供接口的文件地址链接
      dataType:&#39;json&#39;,
      type:&#39;POST&#39;,  
      beforeSend: function(){
        $(&#39;#loading&#39;).html("<img src=\"images/loading.gif\" width=\"15%\" style=\"text-align:center;margin:0 auto;\"><p style=\"color:#999;font-size:14px\">加载中,请稍后……</p>") //数据发送过程中先加载图片 
      },
      error: function(msg){ //数据读取失败显示
        zNodes=data.responseJson;
        alert("对不起,数据获取失败,请联系管理员");
      },
      success:function(msg){ //数据读取成功并显示数据列表
        $(&#39;#loading&#39;).fadeOut(1000);  //图片显示时间;
        var ul = "";
        for(var i= 0;i<msg.legth;i++){ //数据列表行数
          ul += "<li class=&#39;list&#39;><a href=&#39;php/phpArticle.php?art="+msg[i][&#39;id&#39;]+" &#39;class=&#39;widget-list-link&#39;>" + msg[i][&#39;title&#39;]+"<i class=&#39;more-mark&#39;>"+">>"+"</i></a></li>";
        } 
          $("#list").html(ul);
      },
      error:function(){ //失败时显示
        console.log("链接错误") ;
      }
    });
  });
</script>

Les données sont affichées en état de chargement

Recommandations associées :

Comment jouer avec la requête de données ajax de l'applet WeChat

La méthode d'utilisation de json pour interagir avec les données Ajax front-end en Java

php a adopté la publication de soumission de données Ajax et un résumé des méthodes courantes de publication

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn