PHP 在进程运行时刷新临时表单

PHP refreshing a temporary form while a process is running

本文关键字:表单 刷新 运行时 进程 PHP      更新时间:2023-09-26

我有一封简单的电子邮件。 我希望此电子邮件表单在流程中运行。 用户将提交查询。 他将不得不等待一小段时间才能得到结果。 在这短时间内,我希望屏幕显示我的电子邮件表单并每 5 秒不断刷新一次,当该过程完成并且结果准备就绪时,我希望表单离开,脚本继续创建的结果页面。

我在想javascript?

    函数 timeRefresh(timeoutperiod){     setTimeout("location.reload(true);",timeoutPeriod);
请问有什么建议吗?
您可以使用

AJAX 请求执行查询

当发送的请求显示一个灯箱时,您可以使用这个我喜欢它

http://www.jacklmoore.com/colorbox

从服务器返回响应后,您检查文本字段是否为空,如果为空,请关闭灯箱,否则让用户完成表单并关闭它

如果您需要代码,请发表评论


// show light box 
$.ajax({
                  url: 'QueryFile.php',
                  type:'post',
                  data:{variable:value,},
                  dataType:'html',
                  success: function(data) {
                     //close modal box 
                  },
                 error:function(error)
                 {
                     console.log(error); 
                    alert("Sorry there was an error while performing your query ");  
                 }
                });