Ajax异步访问远程服务并设置超时
来源:互联网 发布:java同步方法 编辑:程序博客网 时间:2024/06/06 09:13
验证结果:
<html><head><script type="text/javascript">var xmlHttp=null;var havereturn=false; function showHint(str){if (str.length==0) { document.getElementById("txtHint").innerHTML=""; return; }try {// Firefox, Opera 8.0+, Safari, IE7 xmlHttp=new XMLHttpRequest(); }catch(e) {// Old IE try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { alert ("Your browser does not support XMLHTTP!"); return; } } xmlHttp.onreadystatechange=function(){ if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { if(!havereturn){ //你处理返回结果的代码 clearTimeout(cleaeTO); alert(xmlHttp.responseText); } } havereturn=true; } } havereturn=false; var url="http://127.0.0.1:8089/webbfp/black.htm?cardid=" + str;xmlHttp.open("post",url,true);//false则不用写callback回调函数 true则需要写var cleaeTO = setTimeout(function() /*重点,在请求发布后开始设置setTimeout,如果请求状态不成功也就是readyState != 4 那么setTimeout将会在5秒后运行,并弹出信息提示,要是请求成功,将会清除该setTimeout*/ { xmlHttp.abort(); //终止XMLHttpRequest对象 alert("系统异常,请您刷新页面或稍后再试…."); },5000);xmlHttp.Send(null); //document.getElementById("txtHint").innerHTML=xmlHttp.responseText;}</script> </head><body><form> 输入卡号:<input type="text" id="txt1" onBlur="showHint(this.value)"></form><p>验证结果: <span id="txtHint"></span></p> </body></html>
- Ajax异步访问远程服务并设置超时
- ajax 同步异步服务,超时断网设置总结
- ubuntu安装mysql,设置远程访问服务
- Mysql安装并设置远程访问
- Centos7安装rabbitmq,并设置远程访问
- jquery ajax超时设置
- ajax 超时设置
- jquery ajax超时设置
- jquery ajax超时设置
- jquery ajax超时设置
- jquery ajax超时设置
- jquery ajax超时设置
- jquery ajax超时设置
- jquery ajax超时设置
- 基于Restful形式访问远程服务并封装对象
- ajax异步访问服务器
- AsyncRestTemplate 异步服务访问
- 非root安装mysql并设置远程访问
- 让IE 支持 html5
- 好的网站
- 行为驱动开发之一,推广篇
- Google +1对搜索引擎优化的影响
- pageContext.request.contextPath
- Ajax异步访问远程服务并设置超时
- 手把手教你玩转SOCKET模型之重叠I/O篇
- 列出所有子集(字典顺序)
- (转)抽屉中关闭时默认显示一部分的内容
- 选中Edit控件中的文本
- vmware环境下的kgdb环境配置和模块调试示例 (1)
- 列出所有子集(格雷码顺序)
- GridView 的 onselectedindexchanged 方法
- Linux下用Apple的bonjour服务进行摄像机搜索