XMLHTTPRequest with a time-out condition

In a `XMLHTTPRequest`, how to use time-out condition such that if there is no response from the server for a fixed amount of time (say 5 seconds) then it should display an error message? In other words, the request should wait for 5 seconds, if there is no response from the server then it should display a message saying "Time out. Please try again later". It would be better if the code can work for both Synchronous and Asynchronous. The following code I am using without time-out condition. function testXMLHTTP() { if(window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } else if(xmlhttp.readyState

以上就是XMLHTTPRequest with a time-out condition的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准