百度空间 | 百度首页 
               
 
查看文章
 
初次体验Ajax
2008年08月28日 星期四 00:49

今天学习新的技术,Ajax技术,AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 Ajax包含好几种技术的使用,今天老师讲的是使用 DOM(Document Object Model)进行动态显示及交互; 传统的Web应用,当提交表单的时候,服务器接受并处理传来的表单,并返回一个新的页面,整个页面有明显的刷新,这样会浪费很多宽带,Ajax应用可以仅向服务器发送并取回必要的数据,达到异步刷新的效果,服务器和浏览器之间的数据大量的减少,提高了用户的体验。

XMLHTTPRequest提供了readyState属性来对服务器响应进行判断,readyState取值有5种状态,分别是:
0(未初始化)、1(正在装载)、2(装载完毕)、3(交互中)、4(完成)。

所以只有当readyState=4时,一个完整的服务器响应已经收到了,函数才可以处理该响应。具体代码如下:

if (http_request.readyState == 4) { // 收到完整的服务器响应 }
else { // 没有收到完整的服务器响应 }

当readyState=4时,一个完整的服务器响应已经收到了,接着,函数会检查HTTP服务器响应的状态值。完整的状态取值可参见W3C文档。当HTTP服务器响应的值为200时,表示状态正常。

中午的时候,一个同学来我家里找我有点事情,午饭在一起吃饭。下午我在家里练习了SSH框架的使用,搞了好久,从是出现同一个错误,最后在网上问别人,问题得到解决,原来自己配置的jar文件有冲突,只能用老师做的例子里面的jar文件,这个问题解决了,有出现了另外一个问题,就是tomcat无法解析EL表达式,最后考虑到是tomcat版本的问题,下载了一个最新的版本,问题果然解决了,但在网上也有人说需要jstl.jar 和standard.jar就可以解决,我想应该也是可以的。

晚上10点半,我和姐姐送妈妈去火车站,今天晚上11点45的票,在火车站等了大半个小时,直到送妈妈到检票站我们才坐车回去。


类别:默认分类 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu