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