- 主题:ajax提交后如何获取Response.Headers (转载)
【 以下文字转载自 DotNET 讨论区 】
发信人: yjp402402 (斗鱼王), 信区: DotNET
标 题: ajax提交后如何获取Response.Headers
发信站: 水木社区 (Tue Jun 24 17:20:29 2014), 站内
大家好,用ajax提交了一组数据,后端在返回时加了一个Response Header,请问前端如何获取这个Header?提交代码如下:
$.ajax({
cache: false,
type: "POST",
url: "/camera_face_register.aspx",
data: {
Person_id: document.getElementById("pid01").value,
Person_Name: document.getElementById("pname01").value,
Group_id: document.getElementById("pgid01").value,
Custom_key: document.getElementById("pkey01").value,
Photo: imgdata
},
dataType: 'multipart/form-data',
async: true,
success: function (data) {
alert(data);
// To do.
}
});
谢谢大家!
--
FROM 166.111.138.*
谢谢回复,已经整好了。
$.ajax({
cache: false,
type: "POST",
url: "/camera_face_register.aspx",
data: {
Person_id: document.getElementById("pid01").value,
Person_Name: document.getElementById("pname01").value,
Group_id: document.getElementById("pgid01").value,
Custom_key: document.getElementById("pkey01").value,
Photo: imgdata
},
dataType: 'multipart/form-data',
async: true,
success: function(data, textStatus, request){
alert(request.getResponseHeader('some_header'));
}
});
【 在 sitepenfan (canvas) 的大作中提到: 】
: 我猜是不是需要改$.ajax方法了?
: 再说有什么特殊需求非得要header啊
--
FROM 166.111.138.*
阿哈,jQuery达人你好。
欢迎给出获得这个header的简洁方案,在现有程序基础上的。
另外,谢谢指正程序中的问题,我写这个页面只是为了测试下后台...本来数据是直接用表单提交的,后来因为别的原因改成这样的,我对jQuery属于初学水平...
【 在 wuhaochi (oo) 的大作中提到: 】
: 这要head做啥啊?
: 另外有些不明白,你既然用了$.ajax,是在用jQuery吧?
: 那怎么不用$.post呢,搞那么多参数? 我用的时候只要$.post(url, param)就搞定了。
: ...................
--
修改:yjp402402 FROM 166.111.138.*
FROM 166.111.138.*