如何在 5 秒后设置特定功能的间隔

How to set interval for the particular function after 5 seconds

我在为 $.get ajax 方法执行设置间隔的代码时遇到困难。我的代码在下面找到...

setInterval(function () 
    { 
        passFunction(jsonData);
    } ,5);
$.get({
        url: 'pass.php',
        success: passFunction,
        dataType: 'json'
    });

    function passFunction(jsonData) {
        console.log("TSDebug jsonData.length [" + jsonData.length + "]\n");

        for (var i = 0; i < jsonData.length; i++) {
            var alert = jsonData[i]["alert"];
            var alertId = jsonData[i]["alert.id"];
            var groupId = jsonData[i]["group"];
            var hostnameAlias = jsonData[i]["alias.host"];
            var aliasIP = jsonData[i]["alias.ip"];
            var ipProto = jsonData[i]["ip.proto"];
            var tcpFlags = jsonData[i]["tcp.flags"];
            var attachment = jsonData[i]["attachment"];
            var service = jsonData[i]["service"];

            var timestamp = jsonData[i]["time"];

我不知道如何为这个 $.get ajax 方法设置时间间隔。你能帮帮我吗?谢谢

setInterval 延迟必须以毫秒为单位提供:

setInterval(loadData, 5000);

loadData() {
  $.get({
    url: 'pass.php',
    success: passFunction,
    dataType: 'json'
  }
}

setInterval()方法以指定的时间间隔 (以毫秒为单位)调用函数或计算表达式

setInterval()方法会继续调用函数,直到clearInterval()被调用,或者window被关闭。

setInterval() 返回的 ID 值用作 clearInterval() 方法的参数。

Tip: 5000 ms = 5 second.

setInterval(function () 
{ 
  passFunction(jsonData);
} ,5000);