Internet Explorer与SetTimeout上长时间运行的AJAX WebMethod挂起

时间:2015-08-04 13:02:41

标签: javascript c# asp.net ajax webmethod

我在页面加载时会有几个SetTimeouts,它会使用对后面代码的AJAX调用加载到图表数据中。

    $(document).ready(function() {
        window.setTimeout(drawGraphs, 0);
        window.setTimeout(drawGraphsCharts, 0);
    });

这在Chrome和Firefox中效果很好,但是如果其中一种方法需要很长时间,例如完成1-5秒后,Internet Explorer会在此过程中挂起,直到完成,而不是像其他浏览器一样逐个加载。

是否有人遇到此问题以及如何解决此问题。

我正在使用Web方法中的以下内容模拟一个长时间运行的方法。

    for (var i = 0; i < 1000000000; i++)
    {
        var test = i + i;
        var test2 = i * i;
    }

0 个答案:

没有答案