JQuery Ajax响应中的访问特定标头
Access Specific Header from JQuery Ajax Response
我正在使用JQuery 执行POST方法
var params = JSON.stringify({ UserName: usr, Password: pwd });
var temp = $.ajax({
method: 'POST',
contentType: 'application/json',
url: 'some-url',
data: params,
dataType: 'json',
complete: function (data, textStatus, request) {
var ResponseCode = data.responseJSON.ResponseCode;
var ResponseMessage = data.responseJSON.ResponseMessage;
var TokenKey = data.responseJSON.TokenKey;
var UserName = data.responseJSON.UserName;
var type = data.responseJSON.Type;
if (ResponseCode == 100 && type == 1) {
window.open("page2.html", "_self");
}
else if (ResponseCode == 100 && type == 0) {
window.open("page1.html", "_self");
}
else if (ResponseCode != 100) {
alert(temp.getAllResponseHeaders);
}
},
error: function (data) {
alert("error")
}
});
现在我可以在响应体中成功地找到所有需要的数据,但有一些特定的标头,我希望将其放入变量中
我尝试在完整扇区中实现以下线路
var h = request.getHeader("Authorization-Token");
var h = request.getAllHeaders("Authorization-Token");
然而,我总是得到无效或未定义任何帮助或建议都非常感谢
在服务器上,您需要将此标头添加到响应中:
Access-Control-Expose-Headers: Authorization-Token
相关文章:
- 访问$.ajax()函数中的两个不同数组
- 无法访问ajax代码中的variabel
- 错误:在 Firefox 中访问 AJAX 请求的属性“nodeType”的权限被拒绝
- jQuery从PHP函数访问Ajax响应
- 如何使用 jQuery 访问 AJAX 中的 JSON 对象
- 在代码点火器端访问 Ajax POST 变量时出现问题
- 分配后无法访问 Ajax 赋值的变量
- 访问 ajax.actionlink “要显示的文本”
- 加载时访问ajax请求返回的数据
- 访问Ajax响应数据
- 访问ajax jQuery中的服务器端文本
- 如何访问ajax代码中的javascript变量值
- 访问$.ajax语句中分配的JSON时出现问题
- 如何访问ajax调用返回的对象中的数据
- 即使响应是200 ok,也要访问ajax请求中的错误块
- 访问AJAX调用内jsp中定义的JSTL变量
- 在闭包中访问ajax数据
- 无法直接访问ajax响应属性,尽管它'
- ASP.. NET访问AJAX在postBack上创建控件
- 通过jqXhr访问Ajax调用响应PHP