준비 상태를 검색하기 위해 코드를 사용하고 있으며 저에게 유익합니다. 이 콘텐츠에 다른 사례를 어떻게 추가 할 수 있습니까? 마찬가지로 URL을 사용할 수없는 경우 사용자에게 메시지를 인쇄하고 싶습니다.AJAX를 사용하여 준비 상태 검색하기
document.getElementById("div p").innerHTML = "Ping is not success!";
하고 일반 HTML 텍스트 다음 조금 더 장식적인 모양 만들기 위해 노력하고있다. 요청이 종료되면 readyState
는 4
입니다
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