我使用後面的代碼來檢索就緒狀態,它對我很好。請問我該如何在此內容中添加其他狀態人員。就像如果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