Я использую код для восстановления состояний готовности, и это работает для меня хорошо. Могу ли я спросить, как я могу добавить других участников в этом контенте. Например, если 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 (результат) } else { document.getElementById ("div p"). InnerHTML = "Ping не удался!"; } ' – guest271314
Это не получается, я получаю сообщение об ошибке, которое говорит о плохом URL-адресе. https://jsfiddle.net/9Lnq4a7f/1/ – Itslearning
@Itslearning Correct; скрипты, запущенные на 'https: // fiddle.jshell.net', не могут читать ответы с' https: // google.com', потому что они имеют различное происхождение. Скрипты, запущенные на 'https: // fiddle.jshell.net', могут читать только другие ресурсы из' https: // fiddle.jshell.net' или с серверов, которые обслуживают заголовки CORS. – apsillers