停止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

最新文章

  1. EasyUI datagrid : 启用行号、固定列及多级表头后,头部行号位置单元格错位的问题
  2. DataTable转实体
  3. Django站点管理--ModelAdmin
  4. php环境搭建工具包推荐
  5. SGU 106 The equation
  6. Eclipse如何设置代码提示功能
  7. Vue.js学习 Item7 -- 条件渲染与列表渲染
  8. LNMP下wordpress无法切换主题,只显示当前主题解决方法
  9. jQuery.on() 函数详解[http://www.365mini.com/page/jquery-on.htm]
  10. 爬虫实践---悦音台mv排行榜与简单反爬虫技术应用
  11. c++中模板是什么?为什么要定义模板?
  12. MySql-2019-4-21-复习
  13. mysql mariadb的VC客户端遇到的问题
  14. C#解除文件锁定
  15. Kafka 基本原理
  16. innodb crash
  17. Myeclipse(2014)项目的注释乱码
  18. 洛谷P1527 [国家集训队] 矩阵乘法 [整体二分,二维树状数组]
  19. System.Threading.Tasks.Task 任务引起的IIS应用程序池崩溃
  20. 图像增强:直方图均衡和小波变换【matlab】

热门文章

  1. 神奇的系统bug
  2. Html中使用Cookie取值赋值
  3. 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'
  4. h5 rem计算
  5. yii框架学习(安装)
  6. addClass(class|fn)
  7. springboot读取配置信息、环境变量
  8. Java线程之Timer
  9. npm+cnpm+vuecli3打包相关
  10. [集训队作业2018]蜀道难——TopTree+贪心+树链剖分+链分治+树形DP