Ajax は部分的なページ更新、つまりメッセージ更新を実装します。

little bottle
リリース: 2023-04-06 08:18:01
転載
3258 人が閲覧しました

最近、掲示板にメッセージが常に更新されることに興味を持った友人がいますが、その実装原理は何ですか?一般に、メッセージの送信とは、通常の ajax を介してサーバーにデータを送信することを意味しますが、リアルタイムでのメッセージの表示にはポーリングが必要です。この記事では主に ajax を使用してメッセージ ステータスを更新する方法について説明しますが、一定の参考値があるので、興味のある方はぜひ学習してください。

ポーリングとは: タイマーを使用して、クライアントからサーバーへのリクエストを一定の間隔で開始します。

ケース コード デモ:

<script>//每间隔2秒向服务器发起请求setInterval(function(){    var xhr = new XMLHttpRequest();
    xhr.open(&#39;get&#39;,&#39;get_msg.php&#39;);
    xhr.onreadystatechange = function(){        if(xhr.readyState == 4 && xhr.status == 200){            var res = eval("("+xhr.responseText+")");
            .......
        }
    }
},2000);</script
ログイン後にコピー

注: メッセージ ボードが重複データによって上書きされないようにするには、maxid をマークし、新しいデータをマークする必要があります。毎回取得される

##全体的な効果:

関連チュートリアル:

ajax ビデオ チュートリアル

以上がAjax は部分的なページ更新、つまりメッセージ更新を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート