ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax読み込みタイムアウトプロンプトを実装する方法

Ajax読み込みタイムアウトプロンプトを実装する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-25 14:57:502076ブラウズ

今回は、Ajax ロード タイムアウト プロンプトを実装する方法と、Ajax ロード タイムアウト プロンプトを実装するための 注意事項 を​​説明します。以下は実際的なケースです。見てみましょう。

index.php

<!doctype html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>加载超时</title>
    <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7/jquery.min.js"></script>
  </head>
  <body>
    <script type="text/javascript">
      function load(){
        $("#tips").html("加载中...");
        $.ajax({
          async:true,
          cache:false,
          timeout:8000,
          type:"POST",
          url:"result.php",
          data:{a:'123'},
          error:function(jqXHR, textStatus, errorThrown){
            if(textStatus=="timeout"){
              $("#tips").html("加载超时,请重试");
            }else{
              alert(textStatus);
            }
          },
          success:function(msg){
            $("#tips").html(msg);
          }
        });
      }
    </script>
    <input type="button" id="load" onclick="load();" value="点击加载"/>
    <p id="tips"></p>
  </body>
<html>
result.php

<?php
//sleep(20);
sleep(2);
echo $_POST['a'].'test服务器返回结果';
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

サーバーから返される ajax はどのようなデータ型を処理できますか?

Ajaxを操作してHTMLタグのスタイルを返す方法

以上がAjax読み込みタイムアウトプロンプトを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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