我想通过使用 HTML 标记将用户重定向到新页面并将一些数据发布到另一个页面;所以我有这段代码
<html>
<head>
<script source="jquery.js"></script>
<meta http-equiv="Refresh" content="0; url=http://current.domain/some_page.html">
</head>
<body>
<script>
$.ajax({
type: "POST",
url: "http://current.domain/another_page.html",
data: data,
success: success,
dataType: dataType
});
</script>
</body>
</html>
我正在我的本地主机中测试代码,所以这个过程非常快,我不会注意到任何东西。但我想知道浏览器何时处理 AJAX 帖子:
- A - 重定向之前:必须先完成 AJAX 发布,然后是重定向。
- B - 与重定向同时:浏览器将重定向并仍然在后台发布数据。
- C - 重定向后:AJAX 帖子将在浏览器成功重定向到新页面后完成。
有人可以给我一个解释吗?我个人更喜欢 B 和 C 情况,如果 AJAX 发布需要很长时间,用户不必等待。