可能重复:
Refresh a PHP page for every predefined seconds如何动态刷新页面?
我有一些代码,想刷新页面每20秒。
刷新必须在事件上。我的意思是,如果我加载网页,然后有人在桌子上放东西,我想每20秒显示一次(例如)。
这是链接:http://tuts.wtfdiary.com/2012/07/twitter-style-dynamic-tweet-update.html
可能重复:
Refresh a PHP page for every predefined seconds如何动态刷新页面?
我有一些代码,想刷新页面每20秒。
刷新必须在事件上。我的意思是,如果我加载网页,然后有人在桌子上放东西,我想每20秒显示一次(例如)。
这是链接:http://tuts.wtfdiary.com/2012/07/twitter-style-dynamic-tweet-update.html
你可以在一个时间间隔使用JavaScript的setInterval()
(更具体地说,window.setInterval()
)运行功能。是这样的:
setInterval(myFunction,20000); //time is in milliseconds, so 20 seconds is 20000
function myFunction() {
console.log('hi');
//or whatever else you want to run at an interval.
}
但我没有任何功能。我该怎么做?我在哪里放? – user1905120
这是您创建该功能并应用它的工作,因为您没有显示任何您拥有的功能。 – kennypu
是的,所有的代码是在网站上ken http://tuts.wtfdiary.com/2012/07/twitter-style-dynamic-tweet-update.html – user1905120
创建PHP获取数据和JavaScript的功能,将实现GET
//Ajax call to get tweets
function GetTweets(){
$.ajax({
url: "Get_tweet.php",
data: /supply parameter if you have any/,
cache: false,
success: function(html){
$("#content").prepend(html);
}
});
}
使用window.setInterval方法调用函数,并获得基于您指定的时间间隔
数据window.setInterval(GetTweets(),20000)
我现在有这个: 函数GetTweets(){ \t \t \t \t $阿贾克斯({ \t \t \t \t类型: “POST”, \t \t \t \t网址: “post_tweet.php”, \t \t \t \t数据:dataString, \t \t \t \t缓存:假的, \t \t \t \t成功:功能(HTML){ \t \t \t \t $( “#鸣叫”)VAL( '')。 \t \t \t \t $(html).prependTo(“#content”)。淡入(500); \t \t \t \t} \t \t \t \t}); \t \t \t} \t \t \t} return false; \t \t \t}); }); \t \t \t window.setInterval(GetTweets(),20000) 它不起作用,出了什么问题? – user1905120
正如我所说你应该创建GET。你有什么只是一个只用于发布的POST。创建它的GET对象来获取数据 –
查找javascript的setInterval函数 –
一定要区分刷新*页面*(可以使用元刷新标签,或在window中设置'window.location', setTimeout'),并刷新其*内容*(这需要AJAX,并且在链接页面上有很好的解释)。 – Amadan