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

时间:2017-08-28 10:01:06

标签: javascript jquery ajax set intervals

我在执行代码设置$ .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方法的间隔。能帮帮我吗??谢谢

2 个答案:

答案 0 :(得分:2)

必须以毫秒为单位提供

setInterval延迟:

setInterval(loadData, 5000);

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

答案 1 :(得分:0)

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

setInterval()方法将继续调用该函数,直到调用clearInterval()或窗口关闭。

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

  

提示:5000毫秒= 5秒。

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