我正在利用JQuery来发起一个AJAX请求。一旦启动PHP脚本,我想将浏览器重定向到另一个页面。但是AJAX请求必须已成功触发,脚本返回的内容并不重要。目前我执行以下操作,但它会在部分请求脚本时立即重定向。
$.get('process.php');
location.href = 'result.php';
感谢大家的帮助
答案 0 :(得分:4)
使用回调应该有效......
$.get('process.php', null, function(){ location.href = 'result.php'; });
答案 1 :(得分:1)
您可以使用当前使用的JavaScript方法,但必须修改PHP脚本以忽略ignore_user_abort(true)
的早期中止。
否则,您将不得不使用回调(如Quintin所示)来确保您请求的PHP脚本已完全执行。