全局的
// 这个是全局的,所有的ajax请求都会加上这个请求头
$(document).ajaxSend(function (event, xhr) {
xhr.setRequestHeader("custom-header", "custom-info") ; // 增加一个自定义请求头
});
局部的
- 第一种:
$('xxx').ajax({
//...
beforeSend:function(jqXHR,options){
jqXHR.setRequestHeader("custom-header", "custom-info") ; // 增加一个自定义请求头
}
//...
}) ;
- 第二种:
$('xxx').ajax({
//...
headers:{
"Referer": "http://www.365mini.com" // 有些浏览器不允许修改该请求头
,"User-Agent": "newLine" // 有些浏览器不允许修改该请求头
,"X-Power": "newLine"
,"Accept-Language": "en-US"
}
//...
}) ;
注意:修改请求头时,headers中的设置会覆盖beforeSend中的设置(意味着beforeSend先执行,所以被后面的headers覆盖)