我需要在每次登录时加载一些数据,但是此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的执行。
??有什么主意吗?