IE下setInterval只执行一次

Frederick_S 2012-01-07 04:59:59
我用setInterval来每隔一段时间去取数据,然后在页面根据这些数据绘制图形,但是在IE中setInterval只执行了第一次,google了一下,说是IE缓存的问题,要对url加时间戳或者加个随机数,但是加了之后仍然没有效果,chrome里加不加时间戳都是正常工作的。请问哪里出了问题?

加随机数是这样写的:

var url=elements.url+"?"+Math.random();

elements是传过来的
...全文
350 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
beeing007 2012-01-09
  • 打赏
  • 举报
回复
单步调试,ie没有报错吗?
hch126163 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 rendiyi 的回复:]

var url=elements.url+"?"+Math.random();
改成这样:var url=elements.url+"?ran="+Math.random();
[/Quote]

+++


推荐单步调试
峭沙 2012-01-09
  • 打赏
  • 举报
回复
加时间戳不要用random(),var url=elements.url+"?ran="+new Date().getTime();
任第一 2012-01-08
  • 打赏
  • 举报
回复
var url=elements.url+"?"+Math.random();
改成这样:var url=elements.url+"?ran="+Math.random();
p2227 2012-01-07
  • 打赏
  • 举报
回复
你的其他地方语法写错了,JS是解释执行的,一但有错立刻停止
zjleon2008 2012-01-07
  • 打赏
  • 举报
回复
换post方法试试

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧