ホームページ  >  記事  >  ウェブフロントエンド  >  JS は、バックグラウンドの setInterval タイミングと Ajax リクエストを N 秒ごとに発行するスケジュールされたタスクを実装します。

JS は、バックグラウンドの setInterval タイミングと Ajax リクエストを N 秒ごとに発行するスケジュールされたタスクを実装します。

韦小宝
韦小宝オリジナル
2018-01-12 09:53:062392ブラウズ

この記事では、N秒ごとにバックグラウンドをリクエストするスケジュールされたタスクのJS実装に関するJS情報を主に紹介しますset間隔のタイミングとajaxリクエストは、この記事を参照してください

まず、以下をご覧ください。コード:

DiGui = function (param) {    
$.ajax({ 
 success: function (returnValue) {
  window.setInterval("fnSetMarkPoint()", 5000); 
 }
});

DiGui() メソッドの呼び出し後

問題: ツリー形状で 0.1 秒ごとに setInterval を作成します ページがクラッシュするまでループ内で setInterval を作成します

解決策: setInterval

オブジェクトは一度だけ作成されます

実装計画: var status = true; を判断するためにブール型の

変数を設定します

var status = true;
DiGui = function (param) {    
$.ajax({ 
 success: function (returnValue) {       
  if (status) {
   status= false; 
       window.setInterval("DiGui()", 5000); 
    }
   } 
 });

上記は、バックグラウンドの setInterval タイミングと Ajax リクエストの発行を N 秒ごとに要求するためにエディターによって導入されたスケジュールされたタスクの JS 実装です。 . 皆さんのお役に立てれば幸いです。 !

関連する推奨事項:

文字列内のすべてのカンマを削除する JS の詳細な例

要素を上下左右に移動する JS の例

2 つの日付の差は何日であるかを示す JS の例

以上がJS は、バックグラウンドの setInterval タイミングと Ajax リクエストを N 秒ごとに発行するスケジュールされたタスクを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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