gpt4 book ai didi

javascript - 如何检查ajax代码是否执行?

转载 作者:行者123 更新时间:2023-12-03 01:39:29 24 4
gpt4 key购买 nike

如何知道ajax代码中调用的文件是否被执行?

function get_data(radioAns) 
{
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200)
{
document.getElementById("dataExchange").innerHTML =this.responseText;
}
};
xhttp.open("GET","example.php?radioAns="+radioAns, true);
xhttp.send();
}

这是我的ajax代码..我想知道如何检查example.php文件是否被调用。

最佳答案

您需要将 readyStatestatus 的检查分开。

readyState4(如果您喜欢常量,则为 XMLHttpRequest.DONE)表示请求已完成(成功或错误) .

[200, 300) 状态通常被认为是成功的。 [300, 400) 通常表示某种无内容响应(例如重定向)。任何等于或大于 400 的值都是错误。

参见https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

考虑到所有这些,请考虑类似的事情

xhttp.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE) {
if (this.status >= 200 && this.status < 300) {
// success
}
if (this.status >= 400) {
// error
}
}
// else, the request has not completed *yet*
}

关于javascript - 如何检查ajax代码是否执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50920582/

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