javascript - Using AJAX, and retrieving the ready states -


i using code behind retrieving ready states , it's works me. may please ask how can add else statemen in content. if url not available print message user. like

document.getelementbyid("div p").innerhtml = "ping not success!";  

and try make looks little bit more fancier plain html text. code:

url = "<whatever want 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(); 

when requests ends, readystate 4, status may value other 200. if status 0, indicates network error or cors failure (for cross-origin servers). if other value (like 404), means script reached server, server didn't handle request (either because url path used wasn't meaningful, or server-side error occurred, etc.)

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>";         } else if(ping.status == 0) {             document.getelementbyid("foobar").innerhtml = "ping not successful! not response server, due network failure, cors error, or offline server.";          } else {             result = ping.getallresponseheaders();             document.getelementbyid("foobar").innerhtml = "we got response server, status code " + ping.status;         }     }  } 

Comments

Popular posts from this blog

asynchronous - C# WinSCP .NET assembly: How to upload multiple files asynchronously -

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -