Как создать POST XMLHttpRequest в скрипте после сохранения рабочего элемента Polarion - PullRequest
1 голос
/ 11 октября 2019

В настоящее время я пытаюсь отправить данные из рабочего элемента 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. Либо с помощью другого плагина, либо путем редактирования исходного кода (если это даже возможно).

...