我在MVC應用程序中有一個頁面,它使用setInterval
來觸發JavaScript函數,並通過其名稱調用它。有幾個按鈕和鏈接,當用戶點擊它們時,它們會對數據庫進行一次jax調用。不僅如此,它還會清除間隔並設置另一個要運行的功能(每個按鈕和鏈接都有自己的功能)。這不能正常運行,我需要找出setInterval
正在運行的功能的名稱。調試器給我的ID,但這不是很有用。我可以看到函數的名稱,僅用於調試目的嗎?setInterval中的函數名
這裏是我的代碼的簡化版本:
var Abc = Abc || {
myInterval: '',
refreshTime: 120000,
init: function() {
$("#button1").click(function() {
Abc.function1();
clearInterval(Abc.myInterval);
Abc.myInterval = setInterval(Abc.function1, Abc.refreshTime);
});
$("#button2").click(function() {
Abc.function2();
clearInterval(Abc.myInterval);
Abc.myInterval = setInterval(Abc.function2, Abc.refreshTime);
});
},
function1: function() {
$.ajax({
// Code
});
},
function2: function() {
$.ajax({
// Code
});
},
}
我需要的是function1
,function2
...
謝謝!
這是一個整潔的鸚鵡,你已經到了那裏。 – Mihailo