AJAX呼叫 - 如果用户在呼叫完成之前离开页面会发生什么?

时间:2014-10-20 12:28:30

标签: javascript ajax

我有一个应用程序,我为每个加载的页面进行异步AJAX调用,因此我可以通过应用程序跟踪用户的流程。通常,回调到服务器以记录访问的呼叫很快就会发生。但是,似乎有时候我错过了一些页面访问,我想知道是不是因为他们在请求完成之前离开了页面。

我知道asynch AJAX是非阻塞的。但是,我不知道的是,如果用户在请求完成之前离开页面,AJAX请求会发生什么。有人可以帮我这个吗?

如果重要,该服务是C#服务。

2 个答案:

答案 0 :(得分:1)

当客户端离开页面时,AJAX调用将被中止。服务器将无法向客户端发送响应。

答案 1 :(得分:1)

如果有时间浏览器中止ajax请求,请求永远不会到达服务器 但是一旦请求到达是否浏览器关闭,它将由服务器处理