В настоящее время я пытаюсь отправить данные из рабочего элемента Polarion в сервлет Java. У меня есть триггер после сохранения, который при сохранении моей работы активирует мой JavaScript. Предполагается, что этот скрипт проверяет поля рабочих элементов на предмет данных, проверяет их и передает их моему сервлету с помощью запроса POST.
Чтобы включить этот триггер пост-сохранения в Polarion, я использую следующий плагин. https://extensions.polarion.com/extensions/134-fmc-work-item-save Я уже могу получить данные из всех полей рабочего элемента. Единственное, что я не могу сделать, - это создать XMLHttpRequest.
var xhr = new XMLHttpRequest();
xhr.open("POST", "/postservlet", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Accept", "application/json");
xhr.send(JSON.stringify({value: "test"}));
возвращает:
TypeError: this.XMLHttpRequest не является функцией
Я ни в коем случае не опытный веб-разработчик, но это означает, что javascript не может получить доступ к глобальным методам окна браузера, поскольку я использую плагин для загрузки javascript, и он не добавляется непосредственно на страницу HTML.
Включение чего-то вроде jquery из CDN в настоящее время также невозможно.
Я ищу способ, позволяющий этому сценарию использовать XMLHttpRequest или какой-либо другой способ включить отправку запросов в Polarion. Либо с помощью другого плагина, либо путем редактирования исходного кода (если это даже возможно).