考虑我有多个(有时超过 12 个)ajax 调用,每 2 秒或更长时间调用一次。通过调用收集的数据被设置为 UI 包含的元素(如进度条)。毕竟,当计时器工作时,我对SCROLL有延迟。这种延迟是自然的,但是我该如何处理呢?
注意:呼叫目的地是用最少的时间提供数据的服务。使滚动悲伤的一点是使用多个setTimeout()
和setInterval()
方法。要更熟悉我的工作,请参阅以下代码:
function FillData(accessUrl, name) {
var add = accessUrl;
$.support.cors = true;
if (add) {
$.ajax({
type: 'GET',
url: accessUrl,
crossDomain: true,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
Update(name, data);
},
error: function (xhr, status, error) {
LogResponseErrors(status , error, name);
}
});
setTimeout(function () { FillData(accessUrl, name); }, interval);
//Consider that the method calls with different parameters one time and it will run automatically with setTimeout
}
else {
freezeFrame(name);
}
}
使用过的标签解释了我用过的东西。
任何有用的答案将不胜感激