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