页面应显示某些来自某个服务的值Javascript更新值每15秒
该值必须每15秒更新一次。 我知道只有一种方法来做到这一点,使用setInterval和使用$ .ajax调用,但有人说,存在多于5种方式来做到这一点,包括不跨浏览器。有人能帮我识别他们吗?
谢谢。
页面应显示某些来自某个服务的值Javascript更新值每15秒
该值必须每15秒更新一次。 我知道只有一种方法来做到这一点,使用setInterval和使用$ .ajax调用,但有人说,存在多于5种方式来做到这一点,包括不跨浏览器。有人能帮我识别他们吗?
谢谢。
document.location
,从而刷新整个页面您也可以使用,但它会刷新整个页面
<meta http-equiv="refresh" content="15">
随着重定向到新的页面
<meta http-equiv="refresh" content=15";url=http://example.com/">
了解更多here
如果你想插入一个特定元素的数据,你并不需要调用$就因为你真正想要做的是从服务器端脚本中提取数据。你可以用.load $而不是这样做:
$(function() {
setInterval(function() {
$('.element').load('/location/to/script');
},15000);
));
如果你只需要一个值,那么你可以通过JSON使用$阿贾克斯。
无论你要采取什么样的方式,它背后都会有同样的想法。 1-服务器代码服务于初始数据 2-服务器端服务之前的等待时间 3-从服务中获取数据 4- LOOP 所以我认为在这里做一个setInterval是你的朋友。 – 2012-03-04 11:36:11
我可以说有这么多的方法来做到这一点...只是很重要,你想要多么困难 – SergeS 2012-03-04 11:36:49