ajax 请求前后处理
2024-09-01 10:09:37
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");
}
}
});
最新文章
- Android Button的基本使用
- 基于centos的lnmp搭建
- knapsack problem 背包问题 贪婪算法GA
- PHP读取Mongodb数据报错,Cannot natively represent the long 8331412483000 on this platform
- test是否被执行?
- SystemInfo.deviceUniqueIdentifier 返回机器码
- win7+IE11 中开发工具报错occurredJSLugin.3005解决办法
- Java误区: 静态代码块,当把类将被载入到自己主动运行?
- Nginx+tomcat动静分离安装脚本
- 201521123025 《Java程序设计》第2周学习总结
- gcc 源代码分析-前端篇3
- iOS开发基础-UIScrollView实现图片缩放
- Oracle语言环境变量配置
- Javascript百学不厌 - 尾递归
- echarts之简单的入门——【一】做个带时间轴的柱状统计图
- 并发编程---死锁||递归锁---信号量---Event事件---定时器
- IM系统架构设计之浅见
- 【译】第十篇 Replication:故障排除
- C++类模板的三种特化
- Linux Notes
热门文章
- 【Linux命令】modprobe命令
- [python]文档字符串
- CF_EDU51 E. Vasya and Big Integers
- Kth Minimum Clique_2019牛客暑期多校训练营(第二场)
- Atcoder C - Nuske vs Phantom Thnook(递推+思维)
- 【Offer】[19] 【字符串匹配】
- Ubuntu hadoop配置之修改主机名
- Go语言标准库之context
- Android之MVP设计模式
- Winform中自定义xml配置文件,并配置获取文件路径