是否可以同时重定向和发送和AJAX请求而无需等待AJAX​​请求的响应?

时间:2013-12-23 05:29:27

标签: javascript ajax jquery

我想收集超链接上的统计信息但重定向而不等待可能缓慢的AJAX响应。是否可以同时重定向和发送和AJAX请求而无需等待AJAX​​请求的响应?因为在window.location.replace()之后我有一个$.post(),有时会调用AJAX,有时不会。

2 个答案:

答案 0 :(得分:0)

我不这么认为,如果您在发出ajax请求后手动点击链接并等待其响应.. Firefox不会显示任何警报但不允许点击,Chrome确实会显示警告。< / p>

如果您在发出ajax请求后使用javascript重定向使用window.location.href,它可能会在不等待ajax请求响应的情况下进行重定向。

答案 1 :(得分:-1)

当然是,但如果你不等待回复,你怎么知道请求完全完成?

正如您已经看到的那样,“即发即弃”和“立即重定向”会删除当前为当前页面上下文运行的所有对象和请求。由于浏览器不公开任何底层TCP挂钩以了解数据是否已发送,因此如果您需要确保实际发送请求,则需要等待服务器的响应。