我需要让我的网页每隔 10 秒定期轮询服务器以获取新信息。我有一个计时器 (setTimeout) 设置来调用我的 AJAX 函数来获取数据。完成后,AJAX 函数将计时器再设置 10 秒。
问题是 Firefox 持续显示“页面加载指示器”(Throbbing)。
如何定期轮询新数据,但停止跳动?
PS 如果我按 ESC 键,跳动停止,计时器继续运行,所以这是一个粗略的解决方法。我需要一种不让用户参与/混淆的方法。
我需要让我的网页每隔 10 秒定期轮询服务器以获取新信息。我有一个计时器 (setTimeout) 设置来调用我的 AJAX 函数来获取数据。完成后,AJAX 函数将计时器再设置 10 秒。
问题是 Firefox 持续显示“页面加载指示器”(Throbbing)。
如何定期轮询新数据,但停止跳动?
PS 如果我按 ESC 键,跳动停止,计时器继续运行,所以这是一个粗略的解决方法。我需要一种不让用户参与/混淆的方法。
在不显示状态栏或光标更改的情况下,有一些“后台”加载技术:
XHR Eval 和 XHR Injection 是唯一可以为 FF(和所有其他浏览器)做你想做的事情的技术。您可以在此处查看测试/示例站点:http: //stevesouders.com/hpws2/couple-xhr-injection.php
您还可以查看WebSockets。
它会更快,并且不需要计时器。