我们知道可以在发送ajax请求的时候添加自定义的请求header
beforeSend: function(request) {
request.setRequestHeader("Test", "Chenxizhang");
}
但是需要在每一个ajax请求中都添加一个header。所以可以更改jquery库来实现这种情况。
我们找到如下代码:
setRequestHeader: function( name, value ) {
var lname = name.toLowerCase();
if ( !state ) {
name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
requestHeaders[ name ] = value;
//requestHeaders["yourname"] = "yourvalue";
}
return this;
}
我们可以看出发送请求头是在这个地方发送的,所以可以在这个位置手动添加请求header的参数以及值来达到要求。或者可以采取重写ajax方法来扩展使用。