gpt4 book ai didi

javascript - 从 xmlhttp.responseText 获取 bool 值

转载 作者:行者123 更新时间:2023-11-29 17:31:06 28 4
gpt4 key购买 nike

我有这样的代码来获取变量 isItemLocked 的值。

 function authorItem(itemNumber){
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
url ="Some URL";
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
var isItemLocked = xmlhttp.responseText;
if(isItemLocked){
alert('Item has been Closed.Click OK to go to Search Page');
window.location = "SOME OTHER URL";
}else{
var url ="SOME OTHE URL 1";
location.href = url;
}
}
}
}

isItemLocked 的返回 bool 值 true。但每次我都要访问其他 URL。有什么解决方案吗?

最佳答案

xmlhttp.responseText 不返回 bool 值,它返回一个字符串并且 "false"true

执行字符串比较。

if (isItemLocked === 'true') {
// Do one thing
} else if (isItemLocked === 'false') {
// Do a different thing
} else {
// You have an unexpected response from the server and should handle the error
}

关于javascript - 从 xmlhttp.responseText 获取 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154651/

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