boa下web页面动态刷新
来源:互联网 发布:电视为什么连不上网络 编辑:程序博客网 时间:2024/05/16 09:31
ajaxtest.html文件
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>Ajax + CGI Test</title><script language="JavaScript" src="ajaxtest.js"></script></head><body><h3>获取服务器当前温度</h3><p>服务器当前温度 是:<div id="current_time"></div></p><input type="button" value="获取" onclick="sender()"/></body></html>
ajaxtest.js文件
var xmlhttp;/**创建异步访问对象*/function createXHR(){ var xhr; try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e2) { xhr = false; } } if(!xhr && typeof XMLHttpRequest !='undefined') { xhr = new XMLHttpRequest(); } return xhr;}/**异步访问提交处理*/function sender(){ xmlhttp = createXHR(); if(xmlhttp) { xmlhttp.onreadystatechange=callbackFunction; /*test.cgi后面跟个cur_time参数是为了防止Ajax页面缓存*/ xmlhttp.open("GET","ajaxtest.cgi?cur_time="+new Date().getTime(),true); xmlhttp.send(null); } else { /*XMLHttpRequest对象创建失败*/ alert("浏览器不支持,请更换浏览器!"); }}/**异步回调函数处理*/function callbackFunction(){ if(xmlhttp.readyState == 4) { if(xmlhttp.status == 200) { var returnValue = xmlhttp.responseText; if(returnValue != null && returnValue.length > 0) { document.getElementById("current_time").innerHTML = returnValue; } else { alert("结果为空!"); } } else { alert("页面出现异常!"); } }}
服务器上应该有ajaxtest.cgi程序更新温度并返回温度
以上html稍微修改下 放到定时器定时调用应该就可以
在sender()中,加上setTimeout,每隔两秒调用它本身就可以实现了。
感谢网名:armips的网友的贡献
另附参考文章:
http://wenku.baidu.com/view/98db2e68af1ffc4ffe47ace3.html
http://wenku.baidu.com/view/92bee9639b6648d7c1c74670.html
- boa下web页面动态刷新
- AJAX-实现WEB页面局部动态刷新
- 实现web页面局部动态刷新
- 【Dongle】【Web】【JavaScript】AJAX页面局部动态刷新
- 毕业设计---基于BOA下配置WEB服务器
- Linux 下Boa + cgic Web服务器
- Ubuntu14.04下搭建Boa web服务器
- Linux下web服务器BOA的移植
- web页面定时刷新
- web页面刷新
- Javaweb页面动态定时刷新
- web页面 刷新与右键刷新
- ubuntu下BOA服务器的建立以及arm开发板linux嵌入式web服务器boa
- 录制Web页面的刷新
- web页面局部刷新问题
- 实现Web页面中级联菜单的设计/实现动态加载列表框/实现自动刷新页面/实现Web页面的局部动态更新/实现自动完成功能
- Linux下小型web服务器boa的使用
- Linux下小型WEB服务器boa的使用0(转)
- PHP Error 和 Logging 函数
- 什么是否声明为虚析构函数 什么时候不声明为虚析构函数
- Oracle统计信息(表、索引)更新
- opencv c++函数 imgproc模块 6 实现自己的线性滤波器
- doxygen分析源代码,自动生成文档
- boa下web页面动态刷新
- xFire NullPointerException和CXF使用
- 90后程序猿实习期总结,展望未来
- 程序员应具有的素质
- 使用BCP命令将SqlServer2008的数据输出到文本
- cocos2d-x常用工具
- 完美解决 WIN2003 SERVER 终端服务120天限制
- VC 创建托盘,托盘tooltip。右键托盘菜单,点击别的地方会隐藏掉的问题。
- 第一天