Jquery中添加自定义Header

来源:互联网 发布:手机淘宝怎么打不开了 编辑:程序博客网 时间:2024/05/24 06:36

我们知道可以在发送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方法来扩展使用。