我已经安装了本地Jira服务器。我需要在JIRA中创建一个问题及其一个子任务,然后使用javascript导航到一个新创建的问题。
为创建问题,我实例化了XMLHttpRequest
对象并通过send方法发送数据。
现在,在xhr.onreadystatechange
事件中,我创建了问题的子任务,并使用location.href
导航到新创建的问题,但是弹出消息“您所做的更改可能不会保存”。
为了禁用此功能,我使用了window.onbeforeunload = null
。
使用此功能后,将禁用弹出窗口,并移至新创建的问题,但不会显示该问题的子任务。刷新页面后显示。
var createIssue = {
"fields": {
"project":
{
"key": "abc"
},
"summary": "summary",
"issuetype":
{
"name": "bug"
}
}
}
var xhr = new XMLHttpRequest();
xhr.open("POST", endPoint);
xhr.send(createIssue);
xhr.onreadystatechange = function()
{
if (xhr.readyState === 4) {
var createSubTask =
{
"fields":
{
"project":
{
"key": "abc"
},
"summary": "sub-task",
"issuetype":
{
"name": "sub-task"
},
"parent":
{
"key": parsedData.id
}
}
}
var xhrr = new XMLHttpRequest();
xhrr.open("POST", endPoint);
xhrr.send(createSubTask);
}
location.href = '/browse/' + parsedData.key;
}
如何在不显示弹出消息的情况下与子任务相关联地导航到新问题?