我完成了一封简单的电子邮件。我希望这个电子邮件表单在一个过程中运行。用户将提交查询。他将不得不等待一小段时间才能得到结果。在这短时间内,我希望屏幕显示我的电子邮件表单,并且每隔5秒不断刷新一次,当完成该过程并且结果准备好后,我希望表单离开,并且脚本将继续创建结果页面。 / p>
我在想javascript?
function timeRefresh(timeoutperiod){ setTimeout("location.reload(true);",timeoutPeriod);有什么建议吗?
答案 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 ");
}
});