繁体   English   中英

如何在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()或关闭窗口为止。

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

提示:5000毫秒= 5秒。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM