0

我有两页要处理。我的第一个是我们将称为 mainform.php 的表单,它包含一个表单,用户可以写下他们进行的测试的测试结果。这些测试结果在提交表格后提交到数据库中。在 mainform.php 中,我有一个 Jira 问题滑块选项卡,用户可以记录他们在运行测试时遇到的问题。我的第二个页面 (issueSubmit.php) 是与 JIRA Rest API 交互并将信息发送到 JIRA 的页面。该命令的输出是一堆信息,包括一个 JIRA 问题编号。

我的问题是,将 JIRA 问题编号发送回第一页的最佳方法是什么(以便可以将其附加到这些测试结果中)。请记住,mainform.php 没有被刷新,并且用户在点击表单提交按钮之前不会离开它。我考虑过 AJAX,但从我读过的内容来看,我不确定 AJAX 本身是否足够。任何建议都会很棒。

4

2 回答 2

1

让 issueSubmit.php 返回您从 API 调用中收到的数据。您可以使用 JSON 轻松完成此操作:

$results = $example->myApiCall();
echo json_encode($results);

然后,在 mainform.php 中,您的 Ajax 调用可能类似于:

$.ajax({ 
        method: "post",
        url: 'issueSubmit.php',
        data: {myVar: customViariable},
        success: function(data){
            var result = JSON.parse(data);
            console.log(result);
            //Check the dev console in your browser
            //Do something with returned data
        } 
});
于 2013-08-26T12:58:20.607 回答
0

页面 issueSubmit.php 可以使用 ajax 本身调用,而调用它时,JIRA 问题编号将作为响应依次返回,而无需刷新表单。现在返回的响应可用于显示。

于 2013-08-26T12:57:41.220 回答