0

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

我在想javascript?

     函数时间刷新(超时){
     setTimeout("location.reload(true);",timeoutPeriod);
有什么建议吗?

4

1 回答 1

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 ");  
                 }
                });
于 2012-04-23T12:07:52.183 回答