javascript - XMLHttpRequest readyState 停留在 1 并且永远不会达到 4
问题描述
这是我的代码。我不知道我的代码有什么问题,但是 readyState 总是返回 1,而状态总是返回 0。谁能帮帮我?
function Registered() {
console.log("masuk function");
var xmlhttp;
var randomNum = Math.floor((Math.random() * 100) + 1);
const proxyurl = "https://cors-anywhere.herokuapp.com/";
var url = "http://127.0.0.1:8080/webchatBack/webchat/getQueueCount?t="+randomNum;
var xmlDoc;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
console.log("masuk xml");
xmlhttp = new XMLHttpRequest();
} else if(window.ActiveXObject){// code for IE6, IE5
console.log("masuk active");
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
console.log("masuk function lagi");
console.log(xmlhttp.readyState);
console.log(xmlhttp.status);
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log("masuk if");
xmlDoc = xmlhttp.responseXML;
var result = xmlDoc.getElementsByTagName("Result");
result = result[0].childNodes[0].nodeValue;
console.log(result);
document.getElementById("agentLoginData").innerHTML = result;
}
}
xmlhttp.open("GET", url, true);
xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=\"utf-8\"");
xmlhttp.send('');
}
解决方案
推荐阅读
- python - 我想将 .csv 文件转换为 Numpy 数组
- python - 使用 Python 从 JSON 获取特定字段值
- javascript - Javascript 小书签在括号中生成“SyntaxError: missing )”错误
- android - 片段事务如何在导航 UI 上工作?
- akka - 在 Akka Stream 中定义专用调度程序
- google-sheets - 使用“VLOOKUP”返回搜索键的上一列(Google 表格)
- excel - 使用带有正在进行的列的 VBA 将列转换为从一张工作表到另一张工作表的行
- servicestack - 将 ServiceStack 应用程序升级到 NetCore 3 后,只能在 Type.IsGenericParameter 为 true 的类型上调用方法
- snowflake-cloud-data-platform - 雪花中小选择查询的数值错误
- java - 在哪里需要更正检查用户在数据库中的重复电子邮件,使用 mvc webapp spring security,形成家庭登录注销