[英]Passing variable from one PHP page to another without refreshing
我有两页正在处理。 我的第一个表格是我们将称为mainform.php的表格,该表格包含一个表格,用户可以将自己执行的测试的测试结果记下来。 提交表单后,这些测试结果将被提交到数据库中。 在mainform.php中,我有一个Jira问题滑块选项卡,用户可以在运行测试时记录遇到的问题。 我的第二页(issueSubmit.php)是与JIRA Rest API交互并向JIRA发送信息的页面。 该命令的输出是一堆信息,其中包括JIRA发行号。
我的问题是,将JIRA问题编号发送回首页的最佳方法是什么(以便可以将其附加到那些测试结果中)。 请记住,mainform.php不会刷新,并且用户在单击表单提交按钮之前不会离开它。 我想到了AJAX,但从我读过的书中,我不确定AJAX本身是否足够。 任何建议都很好。
让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
}
});
可以使用ajax本身调用页面issueSubmit.php,同时调用该页面,JIRA问题编号将作为响应返回,而无需刷新表单。 现在,返回的响应可用于显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.