gpt4 book ai didi

javascript - AJAX 加载器 GIF 而异步 POST 请求在 IE 中不起作用

转载 作者:行者123 更新时间:2023-11-30 23:50:35 25 4
gpt4 key购买 nike

我试图在执行异步 POST 请求时显示 AJAX 加载器 gif。不幸的是,这在 Internet Explorer 中不起作用! Gif 已显示,但请求过程似乎已停止,相应的更改后的网页内容将不会显示。在 FF、Opera、Safari 上一切都很好!有什么想法吗?

http_request.onreadystatechange = function() 
{
if (http_request.readyState < 4)
{
var waitingPageBody = '< img src="/img/ajaxloader.gif" alt="request in progress..."/>';
document.body.innerHTML = waitingPageBody;
}
else //if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
document.body.innerHTML = http_request.responseText;

}//end of if (http_request.status == 200)
else
{//other http statuses
alert("There was a problem");
}
} //end of else if http_request.readyState == 4
}

...

最佳答案

窗口将卡住,因为请求是同步的。每当 JavaScript 代码正在执行时,浏览器就会卡住,运行同步请求相当于在浏览器等待响应的整个过程中运行 JavaScript 代码。

关于javascript - AJAX 加载器 GIF 而异步 POST 请求在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1612812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com