XMLHttpRequest 如何处理 redirect (转)
的有关信息介绍如下:例如Struts Action中return new ActionForward("home.do", true);服务器返回HTTP/1.1 302 FoundServer: Apache/1.3.33 (Unix) PHP/4.4.0 mod_ssl/2.8.24 OpenSSL/0.9.7eX-Powered-By: PHP/4.4.0Location: home.doXmlHTTPRequest的行为将依赖用户浏览器。一般来说XmlHTTPRequest不能得到这个消息头,也不能得到http 302的状态码,而是直接继续访问跳转页面Location: testpost.php,如果访问成功,直接返回http状态码200,并读取得到此页面的文本输出。IE : 没有相关配置,只会进行上述行为。Opera : 有“是否允许自动重定向”设置。如果用户不允许自动重定向则xmlHTTPRequest能接收到302信息,xmlHttpRequest不会继续跳转。Firefox : 有一个选项network.http.redirection-limit(20),这个选项是用户所允许的重定向次数。 原文地址