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

时间:2012-04-23 12:02:14

标签: php javascript html

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

我在想javascript?     

     function timeRefresh(timeoutperiod){
     setTimeout("location.reload(true);",timeoutPeriod);
有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用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 ");  
                 }
                });