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