基于Jquery ajax技术实现间隔N秒向某页面传值
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
有时候我们需要每隔一段时间向某页面传值,比如说聊天室,每隔几秒就像数据库处理页面传值并取回,然后显示在聊天窗口。又或者是每隔一段时间就查询用户最后发言时间到现在是否间隔2分钟,如果是则将用户退出。这个时候我们就要用到HTML DOM setInterval() 方法。
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法:
setInterval(code,millisec[,"lang"])
code
必需。要调用的函数或要执行的代码串。
millisec
必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。
eg:
1 2 3 4 | setInterval( function (){ host = window.location.host $.post( "http://" +host+ "/index.php/Article/cpMes/value/1" ); },5000); |
扩展:
clearInterval()方法
clearInterval() 方法可取消由 setInterval() 设置的 timeout。
clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。
eg:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <html> <body> <input type= "text" id= "clock" size= "35" /> <script language=javascript> var int=self.setInterval( "clock()" ,50) function clock() { var t= new Date() document.getElementById( "clock" ).value=t } </script> </form> <button onclick= "int=window.clearInterval(int)" > Stop interval</button> </body> </html> |
以上内容是本文关于Jquery ajax技术实现间隔N秒向某页面传值的相关介绍,希望大家喜欢。
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
相关文章
利用 Linq+Jquery+Ajax 实现异步分页功能可简化带宽压力
网上的分页方法甚多,但都太过于消耗带宽,所以我想到了用Ajax来分页,利用返回的Json来处理返回的数据,大大简化了带宽的压力2014-05-05
最新评论