我正在编写一个简单的基于 dojo 的应用程序,其中我使用 setTimeout(clearMessage()) 方法在 UI (jsp) 上显示一些“进行中”消息和微调器,以显示消息一段时间。
在 Firefox 上,此时 xhrGet 调用会转到服务器并返回,此消息会向用户显示操作正在进行中。一旦操作以状态响应,消息将更新为“操作成功完成”。
但是在 IE 上,我看到一旦发送 xhrGet 调用,IE UI 就会冻结,直到响应从服务器返回。由于这种行为,我的“进行中”消息根本不会出现在 IE 上。
我还阅读了一些评论,一些浏览器可能会以这种方式冻结同步调用Ajax call freezes UI in internet explorer 但在 firefox 中运行良好。有没有办法让我的“进行中”消息也显示在 IE 上,同时保留 xhrGet 的 synch:true 属性?
任何帮助在这里表示赞赏?
提前致谢。