小编Mat*_*oud的帖子

JS setTimeout()替代

就像我在这里解释的那样,我不能再使用window.setTimeout()和任何窗口经典函数,如clearInterval等...); 但我需要调用JS块代码作为异步.

这就是我使用XHR请求的原因.

使用XHR实现window.setTimeout()的智能替代方法的最佳方法是什么?

// Not working :(
setTimeout(function(){ 
  document.getElementById("messageTimer").innerHTML = "Happy New Year ! (old version)";
}, 10);

// with or without jQuery - but XHR
jQuery.ajax({
    url: "/local/url/easy",
    success: function(html, textStatus, jqXHR) {
            // a loop ?
            // timeout done ?
            document.getElementById("messageTimer").innerHTML = "Happy New Year ! (working version)"
 }});
Run Code Online (Sandbox Code Playgroud)

我的小提琴测试:https://jsfiddle.net/mlefree/xzh3w2we/

TKS

javascript xmlhttprequest settimeout

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×1

settimeout ×1

xmlhttprequest ×1