先在10秒内调用javascript函数,然后每25秒调用一次[jQuery]

先在10秒内调用javascript函数,然后每25秒调用一次[jQuery],javascript,jquery,Javascript,Jquery,这是我的代码: setInterval(function() { $.ajax({ type: "GET", url: "someurl", dataType: "json", success: function(data) { //Some code } }); }, 25 * 1000); 上面的代码每25秒调用一次ajax方法。但这是我第一次需要它在10秒内调用它,然后每2

这是我的代码:

setInterval(function() {
    $.ajax({
        type: "GET",
        url: "someurl",
        dataType: "json",
        success: function(data) {
          //Some code
        }
    });
}, 25 * 1000);
上面的代码每25秒调用一次ajax方法。但这是我第一次需要它在10秒内调用它,然后每25秒调用一次

所以我跟着

并将我的代码更改为如下内容:

setTimeout(function() {
    setInterval(function() {
        $.ajax({
            type: "GET",
            url: "someurl",
            dataType: "json",
            success: function(data) {
              //Some code
            }
        });
    }, 25 * 1000);
}, 10 * 1000);

但它似乎仍然不起作用。

由于
setInterval
不会立即启动其回调,因此在启动第二个计时器之前,您需要手动执行此操作:

function sendRequest() {
    $.ajax({
        type: "GET",
        url: "someurl",
        dataType: "json",
        success: function(data) {
          //Some code
        }
    });
}

setTimeout(function() {
    sendRequest();
    setInterval(sendRequest, 25 * 1000);
}, 10 * 1000);

由于
setInterval
不会立即启动其回调,因此在启动第二个计时器之前,您需要手动执行此操作:

function sendRequest() {
    $.ajax({
        type: "GET",
        url: "someurl",
        dataType: "json",
        success: function(data) {
          //Some code
        }
    });
}

setTimeout(function() {
    sendRequest();
    setInterval(sendRequest, 25 * 1000);
}, 10 * 1000);
setTimeout(函数(){
函数doit(){
console.log(“此处”);
}
doit();//已经10秒了,现在就运行它
setInterval(doit,25*1000);//从现在开始每25秒运行一次
}, 10 * 1000);
setTimeout(函数(){
函数doit(){
console.log(“此处”);
}
doit();//已经10秒了,现在就运行它
setInterval(doit,25*1000);//从现在开始每25秒运行一次

}, 10 * 1000);