【发布时间】:2017-10-08 23:03:50
【问题描述】:
我想在每 5 秒后从自己的主机获取数据。
我在 request.js 中的代码:
$.ajax({
type: "GET",
url: "http://localhost:8080/api/Data",
success: function (data) {
console.log(data);
}
});
我要补充什么?
【问题讨论】:
-
当然是setInterval。除非您想以防止错误的方式执行此操作,否则需要比间隔更长的时间,在这种情况下您将使用 setTimeout。
-
在我的代码中,如果代码中有 ajax 调用,我更喜欢 setTimeout 而不是 setInterval。如果返回调用花费的时间超过时间间隔,setInterval 可能会导致问题。在完成 ajax 调用时再次以您想要的时间间隔回调 setTimeout()。
标签: javascript jquery ajax