Javascript HTML5中的异步调用?

Javascript HTML5中的异步调用?,javascript,ajax,html,Javascript,Ajax,Html,如何在html5应用程序中进行异步调用。假设我进行异步调用以从服务器获取数据并等待响应。同时,如果我刷新浏览器,我将无法捕获数据,因为重新定义了所有变量,重新加载了b'Z页面。因此,即使用户刷新浏览器或导航到其他页面,如何获取这些数据。我认为这是不可能的。用户刷新浏览器后,任何现有呼叫都将被视为已被切断 您可以尝试编写逻辑,以便在每次浏览器刷新时检查服务器是否有丢失的呼叫,但这将变得相当复杂 不过,大多数用户都知道,当他们离开某个页面浏览时,任何现有的请求都会丢失 无论重新定义什么变量,都可以存

如何在html5应用程序中进行异步调用。假设我进行异步调用以从服务器获取数据并等待响应。同时,如果我刷新浏览器,我将无法捕获数据,因为重新定义了所有变量,重新加载了b'Z页面。因此,即使用户刷新浏览器或导航到其他页面,如何获取这些数据。

我认为这是不可能的。用户刷新浏览器后,任何现有呼叫都将被视为已被切断

您可以尝试编写逻辑,以便在每次浏览器刷新时检查服务器是否有丢失的呼叫,但这将变得相当复杂


不过,大多数用户都知道,当他们离开某个页面浏览时,任何现有的请求都会丢失

无论重新定义什么变量,都可以存储在临时会话中。您可以使用本地存储本地存储数据,使用cookie将数据存储在javascript中,或者在服务器端存储数据并使用cookie会话引用数据

此时,您可以让代码意识到它需要下载数据,并在页面刷新后立即下载数据


或者,您可以进行设置,以便在刷新时出现确认提示,提示他们的数据可能丢失。

没有直接的方法来实现这一点。您可以尝试,当您刷新页面时,将发出一个新的ajax调用

或尝试