全局的
// 這個是全局的易迹,所有的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中的設(shè)置會覆蓋beforeSend中的設(shè)置(意味著beforeSend先執(zhí)行,所以被后面的headers覆蓋)