我有一个设置了值的var,用if语句来检查哪个值,然后根据语句进行部署。
function Sort() {
var Response = document.getElementById("ResponseDiv").innerHTML;
if (Response == "Verified.") {
alert("Verified");
}
else if (document.getElementById("ResponseDiv").innerText == "Not verified.") {
alert("Not verified");
}
else {
alert("Else: " + Response);
}
}
我的代码未登陆“已验证”或“未经验证”,而是登陆其他声明。我经历了几次以为我有一个错字但是不一样。
ResponseDiv由此填充(工作正常):
function Check() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://' + Http + '/ID_' + ID + '.html', false);
xhr.setRequestHeader("Content-Type", "text/xml");
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
document.getElementById("ResponseDiv").innerHTML = xhr.responseText;
//setTimeout(Sort, 200);
Sort();
}
}
};
xhr.send(null);
}
我的div获取了正确的数据,而其他地方的警告框甚至可以提供我正在寻找的内容,但却落在了其他地方。
答案 0 :(得分:0)
调试器将Response显示为“已验证。\ n”,但没有其他方式。但是,当编码时,语句可以正常工作(响应==“已验证。\ n”)。