abort终止正在进行中的的ajax请求
来源:互联网 发布:linux arch命令 编辑:程序博客网 时间:2024/06/05 03:35
核心:调用XMLHttpRequest对象上的abort方法
jquery的ajax方法有自己的超时时间设置参数:
$.ajax({type:'POST', url:'b.php', data:'', timeout:5000, success:function(){ }})
同时
1. $.get返回的数据类型是XMLHttpRequest,请参考手册。($.post、$.ajax、$.getJSON、$.getScript也同样)
2. XMLHttpRequest对象有abort()方法
也可以自己手动去调用abort方法:
<script src = "jquery-1.4.4.js"></script><script>var xhr = $.ajax({type:'POST', url:'b.php', data:'', success:function(){ alert('ok'); }})alert(xhr);console.log(xhr);</script><button id="song">abort</button><script>$(function(){ $("#song").click(function(){ alert('click'); xhr.abort(); })})</script>
对于原生的xhr:
xmlHttp.open("POST","theUrl",true);xmlHttp.onreadystatechange=function(){ ...//得到响应之后的操作}xmlHttp.send();//设置8秒钟后检查xmlHttp对象所发送的数据是否得到响应.setTimeout("CheckRequest()","8000");function CheckRequest(){ //为4时代表请求完成了 if(xmlHttp.readyState!=4){ alert('响应超时'); //关闭请求 xmlHttp.close(); }}
2 0
- abort终止正在进行中的的ajax请求
- 终止jQuery的$.ajax方法abort
- 停止jq中的ajax请求用abort()函数
- 终止当前页面所有还在请求中的AJAX请求
- Jquery.ajax终止之前的请求
- ajax终止请求
- 终止ajax请求
- 关于用Abort()终止线程的小记
- HttpClient 的 abort(终止)程序示例
- jquery中断(取消/abort)ajax请求
- 强制终止客户端正在进行的FTP下载的方法
- 如何终止MSDN长时间的“帮助更新正在进行”
- (ros/move_base) 怎样终止正在进行的导航navigation
- 正在进行调试的Web服务器进程已由IIS终止
- jQuery中终止Ajax请求
- angular 取消或终止$http的ajax请求
- jquery ajax 终止处理请求结果
- Jquery连续两次相同AJAX请求时,默认不执行本次;不同时终止上一次未完成的AJAX请求
- three.js 源码注释(六十六)objects/Sprite.js
- 符设备与块设备
- Eclipse4.4,Alt+/除了sysout能够提示System.out.print()以外,其他所有的都是no default proposals
- 部署SSL证书解决ios7.1的app下载问题
- 破解无线路由器,获得微信等上网信息
- abort终止正在进行中的的ajax请求
- 最新版FireFox浏览器安装FireBug
- 用Spring来管理Hibernate的好处GOOD
- 读书 编码
- MyEclipse2015更新详情
- Scala程序设计-Java虚拟机多核编程实践(一)
- 如何查看和隐藏 BIND 的版本信息
- Framebuffer的配置及应用
- C++ 工程实践(2):不要重载全局 ::operator new()