关闭浏览器窗口后是否有可能如何发送AJAX?
我有一个使用 JavaScript (jQuery) 进行移动的浏览器游戏,如果我在每次移动后发送 Ajax,这对服务器来说会很困难。所以我想在用户关闭窗口(或书签)时发送一个 AJAX。
它必须在所有现代浏览器中都能运行。
谢谢各位的解答
我建议您在某种计时器上更新服务器,这样服务器就永远不会落后于了解客户端所处的状态(当客户端处于活动状态时,可能每 60 秒),当客户端不活动时暂停服务器更新。
然后,在您的用户界面中,为“关闭”或“停止”放置一些明显的用户界面元素,鼓励用户以这种方式关闭,然后在点击其中任何一个按钮时更新服务器。
然后,您还可以挂钩unload
页面的事件并发送最后一个 ajax 调用。但是,并非在所有情况下都会调用此方法或在所有浏览器中都支持此方法,因此除了前面的两种技术之外,还可以执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)