Javascript 如何检查ajax代码是否执行?
如何知道ajax代码中调用的文件是否已执行Javascript 如何检查ajax代码是否执行?,javascript,ajax,Javascript,Ajax,如何知道ajax代码中调用的文件是否已执行 function get_data(radioAns) { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById(
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文件是否被调用。您需要分别检查readyState和status readyState为4或XMLHttpRequest.DONE(如果您喜欢)常量表示请求已成功完成或出错 状态为[200,300]通常被认为是成功的。[300,400通常表示某种无内容的响应,如重定向。任何等于或大于400的值都是错误的 看 考虑到这一切,考虑一些类似
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*
}
右键单击DOM并选择Inspect Element或CTRL+SHIFT+i。从那里转到网络选项卡,然后进行调用,您将在那里看到其详细信息。我需要代码中的该错误。这样,如果未成功执行,我就可以经历异常。这取决于您的后端代码。如果您看到预览或响应选项卡,您将能够看到后端返回的是什么。您可以将响应粘贴到此处,以便我可以准确地指导您。它在响应中返回一些文本,这些文本已包含在名为DataExchange的div中。我的朋友,您没有在后端使用JSON编码。您需要返回键值对,以便可以在前端应用检查。有效JSON示例响应可能是{状态:false,消息:Ajax调用失败}