使用定时器以新数据自动更新页面
2017-08-23 13:10
281 查看
问题:想要显示来自一个文件的条目,但是该文件会经常更新
解决方案:使用Ajax和一个定时器来周期性地检查文件,获取更新显示。

解决方案:使用Ajax和一个定时器来周期性地检查文件,获取更新显示。
<!DOCTYPE html> <html> <head> <title>On Demand Select</title> </head> <body> <ul id="update"></ul> <script> var xmlHttp; function populateList() { if(!xmlHttp){ xmlHttp = new XMLHttpRequest(); } var url = "http://localhost/text.txt?name=aaa"; xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange = processResponse; xmlHttp.send(null); } function processResponse(){ if(xmlHttp.readyState ==4 && xmlHttp.status==200){ var li = document.createElement("li"); var txt = document.createTextNode(xmlHttp.responseText); li.appendChild(txt); document.getElementById("update").appendChild(li); setTimeout(processResponse,15000); }else if(xmlHttp.readyState == 4 && xmlHttp.status != 200){ alert(xmlHttp.responseText); } } window.onload = function(){ xmlHttp = new XMLHttpRequest(); populateList(); } </script> </body> </html>

相关文章推荐
- Javascript & HTML5 使用Ajax自动更新页面数据
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(9):服务器端和客户端数据类型的自动转换:DataTable和DataSet
- html页面点击数的自动更新(使用AJAX+Js代码)
- 自动更新页面上的数据
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(9):服务器端和客户端数据类型的自动转换:DataTable和DataSet
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法:服务器端和客户端数据类型的自动转换:复杂类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据 (转)
- Asp.Net 开发之(1) ---如何自动加载数据到页面或更新数据到数据容器中(基础控件)
- ASP.NET基础教程-使用CommandBuilder对象自动生成SQL语句对数据进行批量更新
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据[转]
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- 使用DataAdpater自动批量更新DataSet中的数据到数据库
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结