我正在处理两个页面。我的第一个表单是一个我们称之为mainform.php的表单,其中包含一个表单,用户可以从他们执行的测试中记下测试结果。提交表格后,这些测试结果将提交到数据库中。在mainform.php中,我有一个Jira问题滑块选项卡,用户可以在运行测试时记录它们遇到的问题。我的第二页(issueSubmit.php)是与JIRA Rest API交互并向JIRA发送信息的页面。该命令的输出是一堆信息,包括JIRA问题编号。
我的问题是,将JIRA问题编号发送回第一页的最佳方法是什么(以便将其附加到那些测试结果)。请记住,mainform.php没有刷新,用户在点击表单提交按钮之前不会离开它。我考虑过AJAX,但从我读过的内容来看,我不确定AJAX本身就足够了。任何建议都会很棒。
答案 0 :(得分: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
}
});
答案 1 :(得分:0)
可以使用ajax本身调用页面issueSubmit.php,在调用它时,JIRA问题编号将作为响应依次返回,而不刷新表单。现在返回的响应可用于显示。