php处理ajax post请求超时,php – 如何处理AJAX请求中的会话超时

考虑返回一个http状态为401,一个

JSON对象详细说明原因.如果你正在使用jQuery,那么你将会丢失你的error()回调,然后你可以解析你的对象.

$.ajax({

data: {},

dataType: 'html',

success: function(data) {

// do whatever here

},

type: 'POST',

url: 'myserver.com',

error: function(XMLHttpRequest, textStatus, errorThrown) {

// XMLHttpRequest.responseText has your json string

// XMLHttpRequest.status has the 401 status code

if (XMLHttpRequest.status === 401) {

location.href = 'login.php';

}

}

});

我不熟悉PHP,但这应该适用于任何环境.您可能必须禁止任何自动登录表单重定向.在asp.net mvc中,框架将看到401并将默认登录表单推回,状态为200.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543116.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python三元表达式求值_python 三元表达式的 列表推导式 生成器推导式

python中三元表达式的语法如下 if elseresult x if condition else y另外一种三元表达式,比较少见result (x, y)[condition]列表推导式 〉循环python中列表推导式用于使用其他列表创建一个新列表。其基本形式为: [表达式 for 变量 in 列表]list_1_10 …

php 同一行,php – 如何在同一行中对类方法进行多个调用?

通过“ – >”逐个调用类的功能的方式因为该函数返回同一个对象的类.见下面的例子.你会得到这个class Wke {public $type;public $errno;public $msg;public $page;public $template $this;public function notify(){return $this;}public function errorno($error){$this-…

PHP数组

//常用函数//生成随机数echo rand(1,10);//两个参数来确定随机数的范围,必须要两个参数 //日期时间函数var_dump(time());//取当前时间的UNIX时间戳echo date("Y-m-d H:i:s",time());//格式化日期时间戳echo date("Y-m-d H:i:s");//省掉第二个参数&#xf…

pycharm python部署_使用PyCharm配合部署Python的Django框架的配置纪实

安装软件安装 Python 2.7、PyCharm、pip(Python包管理工具)、Django ( pip install Django)部署PyCharm 新建Django工程完成后,其目录如下:子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.p…

php商品在最少购买,ECSHOP给商品设置最少购买数量的方法

ecshop后台默认没有给商品设置最小起订量或者最少购买量的功能。保哥在使用ecshop做一个商城时,要给商品设置包邮来吸引买家,但又不想买家购买一件产品也给包邮,这样很容易亏本。对于价值较高的商品有一定的利润空间设置包邮是合情合理的&…

Crawler - 如何爬取列表后进行文章的爬取

2019独角兽企业重金招聘Python工程师标准>>> 已知BUG:(version:5) 1-爬取后生成的XML默认编码是Java环境决定导入数据库可能出问题 方法修改xml编码后导入 重点CL 和 CI命令 CL 是爬取List列表 会通过file生成文件 CI 中file是CL执行后生存的File文件 CL…

程序员出差是去干什么_让我来告诉你,35岁以上的人都在干什么!

欢迎关注专栏:里面定期分享Android和Flutter架构技术知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。Android高级进阶​zhuanlan.zhihu.com让我来告诉你,35岁以上的人都在干什…

oracle v¥bh,【oracle笔记2】约束

约束*约束是添加在列上的,用来约束列的。1. 主键约束(唯一标识)***非空******唯一******被引用***(外键时引用主键)*当表的某一列被指定为主键后,该列就不能为空,不能有重复的出现。*创建表时指定主键的两种方式:>create table…

WAP端 touch事件触发顺序记录

IOS7.0 safari 滚动滚动条的时候, 最后手指放开 (scroll 总是在 touchend后面,所以要用 setTimeout)   touchstart touchmove(多个) touchend scroll(一个)IOS8.4 safari 滚动滚动条的时候   touchstart touchmove…

opencv入门_【OpenCV入门之十八】通过形态学操作提取水平与垂直线

小白导读学习计算机视觉最重要的能力应该就是编程了,为了帮助小伙伴尽快入门计算机视觉,小白准备了【OpenCV入门】系列。新的一年文章的内容进行了很大的完善,主要是借鉴了更多大神的文章,希望让小伙伴更加容易理解。如果小伙伴觉…

php strstr 从尾部,PHP strstr() 和 strrchr() 详解

strstr() 和 strrchr()有一定的相似性,所以放在一起。strstrstrstr ( string $haystack , mixed $needle [, bool $before_needle FALSE ] ) : stringneedle 可以为单个字符,也可以是个字符串。返回 needle 在 haystack 在第一次出现的位置到结束&#…

python计算结果传给spark_Spark入门:流计算简介(Python版)

数据总体上可以分为静态数据和流数据。对静态数据和流数据的处理,对应着两种截然不同的计算模式:批量计算和实时计算。批量计算以“静态数据”为对象,可以在很充裕的时间内对海量数据进行批量处理,计算得到有价值的信息。Hadoop就…

【译】NoClassDefFoundError和ClassNotFoundException的不同

本文翻译自:Difference between NoClassDefFoundError vs ClassNotFoundExcepiton in Java 如果JVM或者ClassLoader在加载类时找不到对应的类,就会引发NoClassDefFoundError和ClassNotFoundException,这两种错误都非常严重。由于不同的ClassL…

oracle怎么设置出蓝色边,Oracle 数据库入门之———————-,多行函数-蓝色留心...

2,多行函数SQL> –工资总额SQL> select sum(sal) from emp;SUM(SAL)29025SQL> –人数SQL> select count(*) from emp;COUNT(*)14SQL> –平均工资SQL> select sum(sal)/count(*) 一,avg(sal) 二 from emp;一 二2073.21429 2073.21429SQL> –平均…

python绘制剖面图_用python绘制剖面图

我自己为这个功能做了一个模块。在import pandas as pdfrom pandas import Series, DataFrameimport numpy as npimport matplotlib.pyplot as pltdef Profile(x,y,nbins,xmin,xmax,ax):df DataFrame({x : x , y : y})binedges xmin ((xmax-xmin)/nbins) * np.arange(nbins1…

Ubuntu上安装Robomongo及添加到启动器

到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压,然后直接运行bin目录下的robomongo文件即可启动界面。例如我将下载下来的.tar.gz压缩包解压到/usr/lo…

python打开手机网页_Python3 Windows服务器简单实现 手机访问

设备1. PC with Win102. Python 3.5.1步骤打开CMD,cd 到e盘,mkdir pythonWebserver 建立文件夹//在E盘建立文件夹,作为服务器的根目录。如:e:\pythonWebserver直接输入命令:python -m http.server 8000//以默认的地址——本地ip&a…

oracle开归档服务器,ORACLE RAC 启用归档

ORACLE RAC 启用归档1、关闭所有节点数据库实例c:\>srvctl stop database -d apts2、修改服务器配置参数sql>startup mountsql>alter system set cluster_databasefalse scopespfile;sql>shutdown immediate3、调整归档日志路径sql>startup mountsql>alter s…

pagefile.sys and heberfil.sys

dub 删除heberfil.sys大文件的方法 方法1:Windows/system32中的cmd.exe 输入 powercfg -h off,即可关闭休眠功能,同时 Hiberfil.sys 文件也会自动删除。 方法2:运行命令gpedit.msc打开策略组 依次打开Computer Configuration——Administrative Template…

加密生成指定长度_3分钟短文 | PHP伪随机Token生成器,实地测试,效果感人!

引言我们经常可能会用到邀请码,邮件验证码,或者需要使用unique 字符串标记用户属性的情况。今天我们且不说高深的“全局唯一ID”的生成方案,我们说一个简单的,如何生成一个唯一的,随机的,数组字母组成的字符…