完成后PHP运行外部命令并重定向

时间:2015-10-28 10:17:54

标签: php html

我正在构建一个主页,在用户填写表单后,我需要运行一个相当长的PHP脚本(填充我的数据库)。因此,我正在尝试在脚本运行时显示加载页面,并在完成后重定向到其他页面。

我现在正在做:

在form.php中

<form method="post" action="load.php">
....
</form>

load.php有加载页面:

<?php
ob_start();
?>
<!DOCTYPE HTML>
<html>
...loading page here...
</html>
<?
ob_end_flush();
include 'add.php';
?>

这里我希望用ob_start和ob_end_flush显示页面,然后开始脚本。

在add.php的最后我做了

header('Location: redirect_to_here.php');

1 个答案:

答案 0 :(得分:1)

jQuery.post({
         url:    'http://example.com/save.php',
         data: { 'name':'name'
              },
      beforeSend:function(){
         $(".loading_msg").show();
    },
         success: function(result) {
         $(".loading_msg").hide();
                      if(result.isOk == false)
                          alert(result.message);
                  },
         async:   false
    }); 

make async false并在发送数据之前显示div并在成功后隐藏它

相关问题