setInterval不使用回调函数

jso*_*021 1 javascript jquery

我试图使用setInterval来调用将使用ajax加载订单的函数.但是,当我将一个参数传递给回调时,setInterval函数停止工作.w ^

母鸡我没有传递它开始工作的任何论据.

关于如何让它与参数一起工作的任何想法?以下是我的代码

先感谢您!

function httpGetRequest(page){
        $.get(page)
        .done(function(data){
              $(".display_orders").html(data);
        });
}
setInterval(httpGetRequest('load_orders.php'), 30000);
Run Code Online (Sandbox Code Playgroud)

Sud*_*n S 8

在这种情况下

setInterval (httpGetRequest('load_orders.php'), 30000);
Run Code Online (Sandbox Code Playgroud)

该函数立即执行

像这样使用

setInterval ( function() { 
     httpGetRequest('load_orders.php')
 }, 30000);
Run Code Online (Sandbox Code Playgroud)

  • 或者像这样`setInterval(httpGetRequest,30000,'load_orders.php');`(在现代浏览器上; IE> 9) (2认同)