Как установить заголовок запроса для объекта ajax для jqGrid - PullRequest
7 голосов
/ 18 апреля 2011

У меня есть необходимость установить заголовок запроса «Авторизация» на httpXMLRequest.В определении сетки я попытался установить с помощью ajaxGridOptions, например, следующее:

 ajaxGridOptions: { Authorization: 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=' } 

и использовать событие beforeSend, как показано ниже:

   beforeSend:  function(jqXHR, settings) {
    jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
                    }

Ничто из вышеперечисленного не работает для меня.Какой правильный синтаксис?

Спасибо !!

Ответы [ 2 ]

15 голосов
/ 18 апреля 2011

Вы можете использовать, например, loadBeforeSend обработчик события jqGrid, определенный следующим образом:

loadBeforeSend: function(jqXHR) {
    jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
}
0 голосов
/ 01 августа 2016

Еще одна опция на сегодняшний день - глобальная настройка заголовка для всех запросов AJAX:

$.ajaxSetup({
    headers : {
        'Authorization' : 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6='
    }
});
...