Показать сообщение отдельно
  #4 (permalink)  
Старый 21.04.2019, 18:13
Аспирант
Отправить личное сообщение для alex-romanov Посмотреть профиль Найти все сообщения от alex-romanov
 
Регистрация: 02.02.2019
Сообщений: 67

вот как оформляю отправление токена

function redirectUrlOld(uri, idToken){
 
    var token = sessionStorage.getItem(idToken);
 
    //window.location.href = '/'+ uri;
 
    var XHR = ("onload" in new XMLHttpRequest()) ? XMLHttpRequest : XDomainRequest;
 
    var xhr = new XHR();
 
 /*   function reqReadyStateChange() {
        if (xhr.readyState == 4 && xhr.status == 200)
            document.getElementById("output").innerHTML=xhr.responseText;
    }
*/
 
  //  var href = window.location.href + uri; - так не работает
 
    xhr.open("GET", window.location.href = '/'+ uri);
 
    xhr.setRequestHeader('idToken', idToken);
 
    xhr.send();


Я в ответ получаю страницу с нужным заголовком, который создал на стороне сервера.
В этом заголовке передаю токен или idToken

Вот страница, которая загружает запрашиваемый документ

Код на этой странице в свою очередь отправляет ajax-запрос, чтобы получить данные для табилицы, так вот здесь нет проблем передать в заголовке токен, обработать его на сервере (там заголовок принимают фильтры безопасности )

/**вывод таблицы
 *массивы arrTh и arrDataAttrName, должны
 быть одинаковой длины (одинаковое количество элементов)
 *
 *arrTh - массив для заголовков-столбцов
 * */
 
$(document).ready(function () {
 
 
 
    /*адрес endpoint of rest-controller*/
    var urlToServer = 'api/employee/all';
 
    var selectorNameOfTable = '.tableEmployees';
 
    var selectorForTable = 'tableFirst';
 
    $(selectorNameOfTable).createTablePlugin({
 
        isUsedDataTables: true,
        nameTable: 'Сотрудники', /*заголовок таблицы*/
        nameLevelAccessValue: 'administrator', /*название уровня доступа*/
....


У этой страницы, свой javascript, на основе которого создается наполнение текущей страницы, а как
получить теперь нужный мне заголовок?

Последний раз редактировалось alex-romanov, 21.04.2019 в 18:18.
Ответить с цитированием