如何激活AJAX请求并在发出请求后重定向?

时间:2010-01-11 00:32:42

标签: php javascript jquery

我正在利用JQuery来发起一个AJAX请求。一旦启动PHP脚本,我想将浏览器重定向到另一个页面。但是AJAX请求必须已成功触发,脚本返回的内容并不重要。目前我执行以下操作,但它会在部分请求脚本时立即重定向。

$.get('process.php');
location.href = 'result.php';

感谢大家的帮助

2 个答案:

答案 0 :(得分:4)

使用回调应该有效......

$.get('process.php', null, function(){ location.href = 'result.php'; });

答案 1 :(得分:1)

您可以使用当前使用的JavaScript方法,但必须修改PHP脚本以忽略ignore_user_abort(true)的早期中止。

否则,您将不得不使用回调(如Quintin所示)来确保您请求的PHP脚本已完全执行。