JqueryにカスタムHeaderを追加

1284 ワード

ajaxリクエストを送信するときにカスタムリクエストヘッダを追加できることを知っています.
beforeSend: function(request) {
        request.setRequestHeader("Test", "Chenxizhang");
}

ただしajaxリクエストごとにヘッダを追加する必要があります.したがって、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;
                }

送信要求ヘッダがこの場所で送信されたことが分かるので,要求ヘッダのパラメータと値をこの位置に手動で追加して要求を達成することができる.あるいはajaxを書き換える方法で使用を拡張することもできます.