我目前正在尝试将数据从 Polarion 工作项发送到 Java servlet。我有一个保存后触发器,它在保存我的工作时会激活我的 javascript。该脚本应该检查工作项字段中的数据,对其进行验证并通过 POST 请求将其传输到我的 servlet。
为了在 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 不是函数
我绝不是经验丰富的 Web 开发人员,但这意味着 javascript 无法访问浏览器窗口全局方法,因为我使用插件加载 javascript 并且它没有直接添加到 HTML 页面。
目前也无法从 CDN 中包含类似 jquery 的内容。
我正在寻找一种方法来允许此脚本使用 XMLHttpRequest 或其他方式来启用 Polarion 中的发布请求。通过不同的插件或编辑源代码(如果可能的话)。