JAVA随笔

 

利用ajax实现实施刷新

很多应用都有实施刷新的需求,用 html javascript 的刷新方式都是全局刷新,客户能够明显感觉到闪动。介绍种 ajax 实现在实施刷新技术。

 

使用 xmlhttp.htm 实时刷新,访问 http://127.0.0.1:7001/xmlhttp.jsp 页面,由 xmlhttp.jsp 页面写入随机数。

< html >  
< head >< title > test </ title >  
< script language = " javascript " >  
function detect()

    xml 
=   new  ActiveXObject( " Microsoft.XMLHTTP " ); 
    var post
= "   "
    xml.open(
" POST " , " http://127.0.0.1:7001/xmlhttp.jsp " , false );
    xml.setrequestheader(
" content-length " ,post.length); 
    xml.setrequestheader(
" content-type " , " application/x-www-form-urlencoded " ); 
    xml.send(post); 
    var res 
=  xml.responseText; 
    list.innerText
= res; 
    
// 设置自动刷新时间
    setTimeout( " detect() " , 1000 ); 
}
 
</ script >  
< body onload = " detect() " >
test : 
    
< a id = " list " ></ a >  
</ body >  
</ html >


xmlhttp.jsp 利用随机数测试

<% @ page  import = " java.util.Random " %>
<% @ page language = " java "  contentType = " text/html;charset=gb2312 " %>
<%
    Random random
= new  Random();
    out.println(random.nextInt());
%>

posted on 2006-10-16 19:46 曲静波 阅读(727) 评论(3)  编辑  收藏 所属分类: ajax

评论

# re: 利用ajax实现实施刷新 2006-10-20 11:02 chris[匿名]

我一直对ajax有一些疑问,如果客户端IE将javascript禁止掉,怎么办?  回复  更多评论   

# re: 利用ajax实现实施刷新 2006-10-25 09:47 sys8d@hotmail

ajax 还不够富啊,关键是所有的浏览器都不是直接面向软件开发的。

俺看好ff ,xul 就很富了,如果其他的浏览器都能把xul搞进去... ...

不过感觉这就像要求 vs.net 支持emacs风格的快键一样不现实

属于可无视级别的噫语

:(  回复  更多评论   

# re: 利用ajax实现实施刷新 2006-12-12 17:29 BeanSoft

期待 Firefox 第一个做出来自带各种 Tree, TabPane, Table 啊之类的界面的, 带各种 API 供大家调用的表现层..  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(3)

随笔分类(9)

随笔档案(8)

文章分类

友情链接

搜索

最新评论

阅读排行榜

评论排行榜