我正在使用 JQuery ajax 调用向服务器发送同步调用,并希望显示当时的加载图像。
但加载图像在 Firefox 中可见,但在 IE 和 chrome 中不可见。当我调试时,我发现在 IE 中,当我们调用 java 脚本时,它停止显示浏览器中的更改,因为它暂停了 DOM,并且当调用完成时,它会显示所有更改。由于我在 ajax 调用中显示加载图像并在完成调用后将其删除,因此 IE 不显示任何图像。
但是当我使用警告框时,它会在 IE 中显示加载图像,因为它会停止线程,直到我们响应它。
是否有任何方法可以停止 java 脚本执行一毫秒,以便 IE 执行停止并显示加载图像。
我已经尝试过 JQuery 的 ajaxSend、ajaxComplete、ajaxStart、ajaxStop 和 java 脚本的计时器事件,但没有得到任何解决方案。
任何帮助都是宝贵的,在此先感谢。