ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax がデータをロードするときにページが一時的に空白になる

Ajax がデータをロードするときにページが一時的に空白になる

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-03 09:48:112009ブラウズ

今回は、Ajax がデータをロードするときに一時的に空白ページが表示される問題を解決するための 注意事項 について、実際のケースを見てみましょう。

ajax を使用してプロジェクト内のデータを非同期的に取得した後、データの問題またはネットワークの問題によりページが常に空白で表示される場合があるため、画像の読み込みを使用してこの状態を移行します:

<script>
  $(function(){
    $.ajax({
      url:'',//提供接口的文件地址链接
      dataType:'json',
      type:'POST',  
      beforeSend: function(){
        $('#loading').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){ //数据读取成功并显示数据列表
        $('#loading').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]['title']+"<i class=&#39;more-mark&#39;>"+">>"+"</i></a></li>";
        } 
          $("#list").html(ul);
      },
      error:function(){ //失败时显示
        console.log("链接错误") ;
      }
    });
  });
</script>

データは読み込み中の状態で表示されます

信じられないかもしれませんが、この記事の事例を読んだ後は、その方法を習得したことになります。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

Ajax クロスドメイン アクセス時のエラー 501 に対処する方法

Ajax でスマートなキーワード マッチング検索を行う方法

以上がAjax がデータをロードするときにページが一時的に空白になるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。