开发者社区> 问答> 正文

重定向到PHP中的另一个页面后如何继续运行ajax调用?

重定向到PHP中的另一个页面后如何继续运行ajax调用?

我的AJAX调用执行非常复杂的任务,它需要一个长期所以,是否有可能运行一个AJAX调用后页面重定向?

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

<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>

展开
收起
社区秘书 2019-12-09 15:41:07 747 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载