如何在html5应用程序中进行异步调用。假设我进行异步调用以从服务器获取数据并等待响应。同时,如果刷新浏览器,我将无法捕获数据b'coz页面为即使用户刷新浏览器或导航到其他页面,也要重新加载所有变量redefined.so以获取这些数据。HTML5中的异步调用?
2
A
回答
0
我不认为这是可能的。一旦用户刷新浏览器,则任何现有的呼叫都会像断开一样。
您可能会尝试编写逻辑,以便在每次浏览器刷新时检查服务器是否丢失了呼叫,但这会变得非常复杂。
虽然大多数用户倾向于知道,当他们浏览页面时,任何现有的请求都将丢失。
2
无论变量重新定义,您都可以存储临时会话。您可以使用本地存储器在本地存储数据,使用Cookie将其存储在JavaScript中,或者将数据存储在服务器端并使用cookie会话引用它。
在这一点上,你可以让你的代码意识到它需要下载数据,并在页面刷新后立即执行。
或者,您可以可以使它在刷新时出现确认提示,提及他们的数据可能会丢失。
1
没有直接的方法来实现这一点。您可以尝试Ajax History,当您刷新页面时,将会创建一个新的ajax调用。
相关问题
- 1. WP7中的异步调用
- 2. Flex中的异步调用
- 3. OpenCPU中的异步调用
- 4. asp.net中的异步调用
- 5. 异步调用和异步io调用之间的差异.net
- 6. flex中的同步和异步调用
- 7. 调用异步回调中的方法
- 8. 使异步调用同步
- 9. 在NodeJS中使用异步响应的异步调用
- 10. 异步函数进行异步调用
- 11. Anko异步API调用异步
- 12. NEST异步调用
- 13. Alamofire异步调用
- 14. 异步NSURLConnection调用
- 15. 异步调用CollectionView.MoveCurrentToFirst?
- 16. ajaxForm异步调用
- 17. webservice异步调用
- 18. 异步调用dll
- 19. AndroidTestCase - 异步调用
- 20. 异步调用webservice
- 21. 异步调用Python中的同步调用
- 22. 异步调用与回调
- 23. javascript中的异步回调的结构:同步异步
- 24. 如何从非异步方法异步调用异步方法
- 25. 异步调用的JavaScript
- 26. 嵌套的异步调用
- 27. 调用webservice的异步
- 28. 异步调用MATLAB的engEvalString
- 29. 在异步回调中调用超级
- 30. 使用.join在异步承诺中调用异步承诺