gpt4 book ai didi

php - PHP中Ajax调用时如何从一个页面转到另一个页面?

转载 作者:行者123 更新时间:2023-12-01 01:21:17 24 4
gpt4 key购买 nike

How to continue run ajax call after redirect to another page in PHP?

How to go from one page to another page when Ajax call is on in PHP?

我的ajax调用正在执行一项非常复杂的任务,并且需要长时间所以,是否可以运行 页面重定向后 ajax 调用?

我对 提交按钮 单击进行 ajax调用,然后页面 重定向 在另一个页面上,然后我的 ajax 调用是在后端 继续运行

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<title></title>
</head>
<body>
<input type="text" name="altname" id="altname">
<button id="btnSubmit">Submit</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click','#btnSubmit',function(){
var altname = $("#altname").val();
$.ajax({
url:"http://localhost/z/backend-queue-job-php/queue_job.php",
type:"POST",
data:{altname:altname},
success:function(result)
{
alert(result.msg);
}
});
window.location.href = "http://localhost/z/backend-queue-job-php/thankyoupage.php";
});
});
</script>

最佳答案

在后台运行 PHP 脚本的更简单方法是使用 exec 或 shell_exec

如果您想存储日志信息,您可以在通过ajax调用的php文件中运行以下函数,并通过日志路径传递当前脚本的路径:

shell_exec("/path/to/php /path/to/queue_job.php > /path_to_log/debug.log 2>&1");

关于php - PHP中Ajax调用时如何从一个页面转到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59243697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com