вот как оформляю отправление токена
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, на основе которого создается наполнение текущей страницы, а как
получить теперь нужный мне заголовок?