http://www.javascript.com/data1.html这个页面存储了数据,data1.html的内容为:var v=[]; v[0] = "111"; v[2] = "222";
服务器会动态的更新data1.html文件,我现在要每隔5秒获取data1.html里边的数据,该如何获取呢?
getdata.js:
[code="java"]<br>
var data1 = v; //这样data1就是data1.html的数据了,我也可以操作这里边的数据了、<br>
[/code]
但是data1.html的数据更新了,data1还是最原始的值,现在我只有删除缓存或者从新打开这个页面,才能更新数据,有没有其他方法呢?
:shock:
如果有好的办法,会加分哦
[b]问题补充:[/b]
你的方法好像不好使哦,难道是从缓存中取?
[code="java"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Get data
[/code]
这个是我写的代码,已经测试好使了,但是我不清楚我该如何才能操作Http.responseText的值。这里边的值。上面的代码可以直接跑。
[b]问题补充:[/b]
不太清楚你说的跨域是什么意思,我后来写的代码好用,你可以试试。得到的xmlData是一个字符串,包含的是http://www.ball365.com.cn/vip_member/new/company/1/data.html的内容。如果data.html的内容有变化就会把这个内容alert出来,如果没变化就给个提示。
[b]问题补充:[/b]
script.src="http://www.javascript.com/data1.html"+(new Date().getTime());
这段url后边加上日期了,不好用啊,获取不到网站的文件 :(