首頁  >  文章  >  web前端  >  JS實作定時任務每隔N秒請求後台setInterval定時與ajax請求問題

JS實作定時任務每隔N秒請求後台setInterval定時與ajax請求問題

韦小宝
韦小宝原創
2018-01-12 09:53:062404瀏覽

這篇文章主要介紹了JS實現定時任務每隔N秒請求後台setInterval定時和ajax請求的相關JS資料,對js感興趣的朋友可以參考下本篇文章

先看下面一段程式碼:

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實作定時任務每隔N秒請求後台setInterval定時和ajax請求問題,希望對大家有幫助! !

相關推薦:

JS去掉字串中所有的逗號實例詳解

JS實作元素上下左右移動

js兩個日期比較相差幾天實例

以上是JS實作定時任務每隔N秒請求後台setInterval定時與ajax請求問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn