我在一个类中有以下代码,该代码被实例化很多次。该类的每个实例都通过以下代码:
var that = this;
setTimeout(function () {
that.loadMapConfig();
}, 100);
该函数loadMapConfig发送异步ajax请求。如果没有超时,则IE会将所有其他请求标记为其他请求,但首先标记为未决,并且从未发送。有了超时,它们甚至都不会出现在“网络”选项卡中……除非我在超时内放入一个Breakpoing,否则每个类都在那里停止并发送请求。
为什么会这样?如何使所有这些调用在IE中后台运行?所有其他浏览器都可以正常运行,无论是否设置了setTimeout()和断点。