在后台执行php脚本(无需exec)

时间:2019-06-08 17:24:44

标签: javascript php ajax

我需要在每次登录时加载一些数据,但是此php脚本需要一些时间才能运行,并且我不希望用户在黑屏上等待一分钟。

我想触发数据加载过程,并以普通登录名将用户重定向到首页。

由于托管服务提供商的限制,我无法使用exec,因此我尝试使用ajax来执行background.php和javascript进行重定向。 (windows.location)

 <!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"> </script>

</head>


<body>

    <script>
            $(function ()
              {
                 $.ajax({
                  url: 'http://myweb.com/background.php'
                   });
              });


            window.location="http://myweb.com";

    </script>

  </body>

如果我评论windows.location行,那么background.php脚本可以正常运行,但是在任何重定向(php中的标头位置,javascript中的Windows位置)上,脚本都不会执行。

我需要重定向到首页(或网站的其他部分),而不会中断background.php的执行。

??有什么主意吗?

0 个答案:

没有答案