我使用后面的代码来检索就绪状态,它对我很好。请问我该如何在此内容中添加其他状态人员。就像如果URL不可用,我想打印一条消息给用户。像使用AJAX,并检索就绪状态
document.getElementById("div p").innerHTML = "Ping is not success!";
并试图使它看起来像一点点更加奇特,然后一个普通的HTML文本。 她是我的代码:
url = "<whatever you want to ping>"
ping = new XMLHttpRequest();
ping.onreadystatechange = function(){
document.body.innerHTML += "</br>" + ping.readyState;
if(ping.readyState == 4){
if(ping.status == 200){
result = ping.getAllResponseHeaders();
document.body.innerHTML += "</br>" + result + "</br>";
}
}
}
ping.open("GET", url, true);
ping.send();
'如果(ping.status == 200){ 结果= ping.getAllResponseHeaders(); console.log(result) } else { document.getElementById(“div p”)。innerHTML =“Ping不成功!”; }' – guest271314
它失败,我得到一个错误,说的是不好的网址。 https://jsfiddle.net/9Lnq4a7f/1/ – Itslearning
@Itslearning正确;在https:// fiddle.jshell.net上运行的脚本无法读取来自https:// google.com的响应,因为它们具有不同的来源。在https:// fiddle.jshell.net上运行的脚本只能从https:// fiddle.jshell.net中读取其他资源,或者从服务器读取CORS头文件。 – apsillers