1. 介绍

通过 jQuery 提供的 ajaxSetup 方法,我们可以拦截页面上所有的 Ajax 请求响应(包括 $.ajax、$.post、$.get)。这样我们可以对这些 Ajax 请求响应做统一的处理。

2. 实例

在每个需要拦截的页面中添加 或者 在页面引入的js文件中添加


//全局的ajax访问,处理ajax清求时session超时
$.ajaxSetup({
contentType:"application/x-www-form-urlencoded;charset=utf-8", //请求发送之前
beforeSend:function(xhr) {
xhr.setRequestHeader('Authorization','Token 123')
}, //请求完成之后
complete:function(XMLHttpRequest,textStatus){
//通过XMLHttpRequest取得响应头,sessionstatus,
var sessionstatus=XMLHttpRequest.getResponseHeader("sessionstatus");
if(sessionstatus=="timeout"){
//如果超时就处理 ,指定要跳转的页面(比如登陆页)
window.location.replace("/login/index.php");
}
}
});

最新文章

  1. Android Button的基本使用
  2. 基于centos的lnmp搭建
  3. knapsack problem 背包问题 贪婪算法GA
  4. PHP读取Mongodb数据报错,Cannot natively represent the long 8331412483000 on this platform
  5. test是否被执行?
  6. SystemInfo.deviceUniqueIdentifier 返回机器码
  7. win7+IE11 中开发工具报错occurredJSLugin.3005解决办法
  8. Java误区: 静态代码块,当把类将被载入到自己主动运行?
  9. Nginx+tomcat动静分离安装脚本
  10. 201521123025 《Java程序设计》第2周学习总结
  11. gcc 源代码分析-前端篇3
  12. iOS开发基础-UIScrollView实现图片缩放
  13. Oracle语言环境变量配置
  14. Javascript百学不厌 - 尾递归
  15. echarts之简单的入门——【一】做个带时间轴的柱状统计图
  16. 并发编程---死锁||递归锁---信号量---Event事件---定时器
  17. IM系统架构设计之浅见
  18. 【译】第十篇 Replication:故障排除
  19. C++类模板的三种特化
  20. Linux Notes

热门文章

  1. 【Linux命令】modprobe命令
  2. [python]文档字符串
  3. CF_EDU51 E. Vasya and Big Integers
  4. Kth Minimum Clique_2019牛客暑期多校训练营(第二场)
  5. Atcoder C - Nuske vs Phantom Thnook(递推+思维)
  6. 【Offer】[19] 【字符串匹配】
  7. Ubuntu hadoop配置之修改主机名
  8. Go语言标准库之context
  9. Android之MVP设计模式
  10. Winform中自定义xml配置文件,并配置获取文件路径