ajax302重定向,jQuery.ajax处理302重定向
问题
为什么jQuery.ajax() 没有默认支持302重定向?
解答
jQuery.ajax 是通过xmlHttpRequest来实现的,而这个东西存在跨域问题,如果302跳转到的地址还是当前域,则服务器端几乎没有302重定向的必要;如果302跳转到的地址不是当前所在的域,则必然存在跨域问题。可能就是这个原因吧。
但是:
出于跨域资源共享的需要,很多浏览器开始支持cors,如果浏览器支持了cors(假设server端也做了相应的配置),则,jQuery.ajax似乎应该支持302才是,如果自己实现,请注意,如果需要上行cookie(一般是需要的),需要设置 xhr.withCredentials=true
如何实现302
对于jQuery.ajax来讲,302是一个错误,可以通过实现 ajaxComplete 事件来完成,具体参考: http://api.jquery.com
参考文章:
http://stackoverflow.com/questions/199099/how-to-manage-a-redirect-request-after-a-jquery-ajax-call
http://stackoverflow.com/questions/6955308/in-an-ajax-call-302-is-not-followed
http://www.cnblogs.com/Darren_code/p/cors.html
http://blog.csdn.net/hfahe/article/details/7730944
ajax302重定向,jQuery.ajax处理302重定向相关推荐
- 301永久重定向实现方式及302重定向(侧重.htaccess)
在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果 ...
- ajax请求302重定向不跳转,AJAX不是处理302重定向(AJAX not handling 302 redirect)
我有我想查询外部服务器上的数据库. 要做到这一点,我将我的本地服务器(Tomcat)的上创建一个AJAX调用(只是XMLHttpRequest对象 - 我没有使用任何JavaScript库)页面标有查 ...
- ajax跨域重定向解决方案,ajax跨域重定向
前端代码,在全局页面中写道: $.ajaxSetup({ //设置ajax请求结束后的执行动作 complete : function(XMLHttpRequest, textStatus) { // ...
- jQuery Ajax调用后如何管理重定向请求
我使用$.post()使用Ajax调用servlet,然后使用生成的HTML片段替换用户当前页面中的div元素. 但是,如果会话超时,服务器将发送重定向指令以将用户发送到登录页面. 在这种情况下,jQ ...
- [jquery]AJAX 重定向的困境,如何重定向 URL 或如何设置重定向请求的属性
我将通过 jQuery xhr 请求发送到远程站点 (这是扩展,铬和设置的所有跨站点设置 - -): $.ajax({type: "POST",contentType : &quo ...
- ajax302错误,Wordpress admin-ajax导致错误302重定向
我已经定制了一个插件来做一些Ajax调用admin-ajax.php并且它工作的很好.我复制的代码转移到另一个网站,它不再适用于未登录谁的用户Wordpress admin-ajax导致错误302重定 ...
- ajax 302 重定向不成功问题
遇到的一个问题 ajax请求接口,接口返回status code 302 重定向,但是浏览器并未重定向成功,发生页面跳转 URL改变之类的... 于是,网上查找了一番,,,,,ajax 请求的stat ...
- ajax 302报错页面,jQuery AJAX抛出的302错误代码是什么?
我正在使用ASP.NET MVC和jQuery,并且在每个页面上都有一个UserControl. 在每个页面请求中,都会发生AJAX回调. 到现在为止还挺好. 但是当我在localhost并发布站点时 ...
- Shiro logout 302重定向,shiro 302解决方案
================================ ©Copyright 蕃薯耀 2022-04-09 蕃薯耀的博客_CSDN博客 一.问题描述 当登录退出为Ajax请求时,使用Shir ...
最新文章
- MVC 源码系列之路由(一)
- 信息处理进入了计算机领域,信 息 处 理 进 入 了 计 算 机 领 域 ,实 质 是 进 入 了()的 领 域 。...
- 网络:HTTP报文格式
- 最大信息熵增益_机器学习笔记(三)——搞懂决策树必备的信息增益
- 周末加班重构代码的几点感慨
- c#使用zlib.net压缩解压byte数组
- matlab中mod(10 3),matlab的rem()和mod()函数
- [转]PhotoShop小技巧
- matlab飞机高度控制,基础知识 | 飞行中的各种高度(三)
- 抖音反编译学习(记录草稿)
- lighttpd URL重写
- 找工作时PLC工程师会哪些技能工资更高呢?
- HTML5七夕情人节表白网页制作 (蓝色主题-樱花雨3D相册)HTML+CSS+JavaScript
- lync服务器不响应或无法联系,Lync 2013 已知问题
- Windows10 微软拼音 翻页按键 设置
- 「Adobe国际认证」关于Adobe Photoshop,创建和修改画笔教程?
- 磁盘分区形式:主启动记录(MBR)和全局唯一标识分区表(GPT)
- lm283_BP283X 最小输入输出压差和OVP电压的关系
- python中key什么意思_Python中字典的key都可以是什么
- 『前端大事记』之「几件大事」