ホームページ > ウェブフロントエンド > jsチュートリアル > スケジュールされた更新の例の JQuery 実装

スケジュールされた更新の例の JQuery 実装

小云云
リリース: 2018-01-12 10:05:42
オリジナル
2798 人が閲覧しました

この記事では主に、JQuery のスケジュールされた更新の実装例を紹介します。Web 開発では、特定のページまたはデータの特定の部分を継続的に更新する必要があることがよくあります。現時点では、これを実現するには、スケジュールされた更新を使用する必要があります。実装では、JS setInterval 関数を使用して定期的にデータをリクエストし、リクエスト結果をフロントエンド HTML に返して更新します。

実装コードは次のとおりです:


<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
 $(function(){
  getData();
  setInterval(function(){
   getData();
  }, 3000);
 });
 functiongetData(){
  $.getJSON("/blood/pressure/1", function(data){
   if (200 == data.code) {
    $("#systolic").text(data.data.systolic);
    $("#diastolic").text(data.data.diastolic);
    $("#pulse").text(data.data.pulse);
   }
  });
 };
</script>
ログイン後にコピー

コードの説明:

1. jquery をインポートします


<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
ログイン後にコピー

次のコードは、JQuery ライブラリのサポートを必要とします。 。

2. ページが読み込まれた後にプログラムを開始します


$(function(){
 getData(); // 第一次加载数据
 // 开启定时任务,时间间隔为3000 ms。
 setInterval(function(){
  getData();
 }, 3000);
});
ログイン後にコピー

通常、スケジュールされたタスクはページが読み込まれた後に開始する必要があります。ページが読み込まれるときは 2 つのイベントがあります。1 つは準備完了であり、ドキュメント構造が読み込まれたことを示します (画像などの非テキスト メディア ファイルを除く)。もう 1 つは画像を含むページのすべての要素が読み込まれたことを示します。および他のファイルがロードされています (onload の前に :ready がトリガーされると言えます)。

準備ができたらスケジュールされたタスクを実行し、次のコードを使用してそれを実行することをお勧めします:


$(function(){
 // do sometion
});
ログイン後にコピー

上記のコードは次と同等です:


$(document).ready(function(){ 
 //do something
})
ログイン後にコピー

3. データを取得してページを更新します

。次のコードを使用してデータを取得し、ページに対応する値を設定します。これにより、ページデータが更新されます。このステップでは、独自のニーズに応じて対応するコードを作成します。


functiongetData(){
 $.getJSON("/blood/pressure/1", function(data){
  if (200 == data.code) {
   $("#systolic").text(data.data.systolic);
   $("#diastolic").text(data.data.diastolic);
   $("#pulse").text(data.data.pulse);
  }
 });
};
ログイン後にコピー

関連する推奨事項:

ちらつきのないスケジュールされた更新ページのサンプルコードの Ajax 実装

jquery でスケジュールされた更新を設定する方法

HTML Web ページのスケジュールされたジャンプとスケジュールされた Refresh_html/css_WEB -鼻

以上がスケジュールされた更新の例の JQuery 実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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