【发布时间】:2012-01-11 17:08:44
【问题描述】:
$.ajax({
async:false,
type: 'POST',
url: itemURL,
success: function(data,status,jqXHR) {
responseObj = data;
console.log('success function resp');
console.log(jqXHR.getAllResponseHeaders());
},
error: function(data){
responseObj = data;
},
data:item,
dataType: "json",
});
这是我的代码;我无法打印响应标题;我错过了什么吗?打印出来的都是空字符串。
尝试使用 getResponseHeader("Location"),但也不起作用;我正在尝试获取为 AJAX 调用返回的“位置”标头。
但是 firbeug 显示所有响应标头,包括我所追求的“位置”。
我正在使用 Jquery 1.7.1
【问题讨论】:
-
遵循重定向,最终响应根本没有位置标头。
-
数据类型可能导致问题,请参见此处:stackoverflow.com/questions/5614735/…
-
@Jon dataType 不是问题;试过json,应用程序/json。问题仍然存在。我想这与“位置”标题有关
-
Satish,您可能想解决@ThiefMaster 的评论...这是正在提交表单的页面吗?
-
@ThiefMaster 我认为透明重定向是这里的问题:发现另一个相同的问题:stackoverflow.com/questions/228225/…
标签: javascript jquery ajax json jquery-1.7