繁体   English   中英

将变量从一个PHP页面传递到另一页面而不刷新

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM