gpt4 book ai didi

javascript - IE和chrome在发送XMLHTTPRequest之前不会执行js代码,直到收到该请求的响应

转载 作者:行者123 更新时间:2023-12-03 12:03:21 25 4
gpt4 key购买 nike

我正在使用 asp.net-MVC 构建一个 Web 应用程序,我发现使用 XmlHttpRequest 向服务器发送请求时出现一些奇怪的行为。例如,如果我运行以下js代码:

alert("send request!");
var xhr = new new XMLHttpRequest();
xhr.open("get", requestURL, false);
xhr.onreadystatechange = ResponseHandler;
xhr.send(some message);

如果服务器处理请求需要很长时间,或者我在操作函数中手动设置断点,则在服务器处理完请求之前我不会看到警报对话框。它只不会在 Firefox 中发生,但在 IE、Safari、Opera 和 Chrome 中不会发生。这真的很奇怪,我想知道问题的原因是什么。

谢谢!

最佳答案

您可以通过将第三行更改为以下内容来轻松修复它:

xhr.open("get", requestURL, true);

关于javascript - IE和chrome在发送XMLHTTPRequest之前不会执行js代码,直到收到该请求的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25295762/

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