关于js中断ajax请求
2024-09-05 11:09:10
停止javascript的ajax请求,一种是设置超时时间让ajax自动断开,另一种为手动去停止ajax请求,其核心是调用XMLHttpRequest对象上的abort方法,这里,我们以jquery举例说明:
jquery的ajax对象的abort方法
调用abort后jquery会执行error的方法,抛出abort的异常信息,这个时候就可以执行我们中断ajax后的操作了
var ajax = $.ajax({
'error':function(jqXHR, textStatus, errorThrown){
if(errorThrown != 'abort'){
//ajax被调用abort后执行的方法
alert('您的ajax方法被停止了');
}
}
})
ajax.abort();//停止ajax
注意:不要用abort方法来作为终止对服务器的请求操作,只能当做在前端页面立刻停止执行ajax成功后的方法,因为你执行abort方法后,ajax很可能已经对服务端发送了请求,只是还未返回回馈信息而已。
原文链接:https://blog.csdn.net/canpark/article/details/19625365
最新文章
- EasyUI datagrid : 启用行号、固定列及多级表头后,头部行号位置单元格错位的问题
- DataTable转实体
- Django站点管理--ModelAdmin
- php环境搭建工具包推荐
- SGU 106	The equation
- Eclipse如何设置代码提示功能
- Vue.js学习 Item7 -- 条件渲染与列表渲染
- LNMP下wordpress无法切换主题,只显示当前主题解决方法
- jQuery.on() 函数详解[http://www.365mini.com/page/jquery-on.htm]
- 爬虫实践---悦音台mv排行榜与简单反爬虫技术应用
- c++中模板是什么?为什么要定义模板?
- MySql-2019-4-21-复习
- mysql mariadb的VC客户端遇到的问题
- C#解除文件锁定
- Kafka 基本原理
- innodb crash
- Myeclipse(2014)项目的注释乱码
- 洛谷P1527 [国家集训队] 矩阵乘法 [整体二分,二维树状数组]
- System.Threading.Tasks.Task 任务引起的IIS应用程序池崩溃
- 图像增强:直方图均衡和小波变换【matlab】
热门文章
- 神奇的系统bug
- Html中使用Cookie取值赋值
- mysqldump 使用--tab=path参数时提示mysqldump: Got error: 1290: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement when executing 'SELECT INTO OUTFILE'
- h5 rem计算
- yii框架学习(安装)
- addClass(class|fn)
- springboot读取配置信息、环境变量
- Java线程之Timer
- npm+cnpm+vuecli3打包相关
- [集训队作业2018]蜀道难——TopTree+贪心+树链剖分+链分治+树形DP