2014-10-10 97 views
0

我的問題很簡單,我如何設置一個計時器來運行並執行jquery中的函數?我如何在jquery中每分鐘運行一次vb函數

例如,我想每隔一分鐘執行一次vb函數。我怎麼能在jQuery中做到這一點?

以下代碼執行一次該函數。我希望它每分鐘都執行一次。怎麼樣?

$(window).load(function() { 
    $.ajax({ 
     type: "POST", 
     url: "Default.aspx/CheckPending", 
     data: '{}', 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: alert("Success"), 
     error: alert("Error") 
    }); 
}); 

回答

1

這隻會運行一次,因爲你在window.load事件上運行它。

要使其運行多次,請使用此功能。

window.setInterval("javascript function", milliseconds); 
在這種情況下

$(window).load(function() { 
    window.setInterval(
     $.ajax({ 
      type: "POST", 
      url: "Default.aspx/CheckPending", 
      data: '{}', 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: alert("Success"), 
      error: alert("Error") 
     }) 
    ,60000); 

}); 
相關問題