【发布时间】:2010-12-06 04:02:58
【问题描述】:
所以我得到了这个 jQuery AJAX 调用,并且响应以 302 重定向的形式来自服务器。我想采用此重定向并将其加载到 iframe 中,但是当我尝试使用 javascript 警报查看标头信息时,它显示为 null,即使 firebug 正确地看到它。
这是代码,如果有帮助的话:
$j.ajax({
type: 'POST',
url:'url.do',
data: formData,
complete: function(resp){
alert(resp.getAllResponseHeaders());
}
});
我真的无法访问服务器端的东西以将 URL 移动到响应正文,我知道这将是最简单的解决方案,因此任何有关解析标头的帮助都会很棒。
【问题讨论】:
-
如果您在 2017 年或以后访问此问题,请不要在大多数现有答案上浪费时间。如果您的问题与 OP 相同,您有两个选择:1)设置代理服务器,它将
post原始服务器并提取目标数据,前端 JS 将请求此代理服务器获取目标数据.或者,2) 更改服务器的代码以允许 CORS。
标签: jquery ajax redirect header http-status-code-302