第8章 Ajax初步.ppt

不同的浏览器对Ajax有不同的支持方法,而对于Web服务器来说没有任何变化,因为浏览器和服务器之间的这个通道依然是基于HTTP请求和响应的,浏览器正常的请求和Ajax请求对于Web服务器来说没有任何区别。如图8.5所示说明了Ajax的请求和响应过程。 1.数据验证 在填写表单内容时,有时需要保证数据的唯一性(如新用户注册时填写的用户名),因此必须对用户输入内容进行数据验证。数据验证通常有两种方式:一种是直接填写,然后提交表单,这种方式需要将整个页面提交到服务器端进行验证,整个过程不仅时间长,且给服务器造成不必要的负担;第二种是对第一种方式的改进,用户通过单击相应的验证按钮,打开新窗口查看验证结果。但是这需要新开一个浏览器窗口或对话框,还需要编写相应的专门验证页面,既耗费系统资源,又耗费人力,而且如果这样的验证多了,系统还显得臃肿。 2.按需取数据 分类树或树形结构在Web应用系统中使用非常普遍。以前每次对分类树的操作都会引起页面刷新,用户需要等待一段刷新的时间。为此,一般不采用每次调用后台的方式,而是一次性将分类结构中的数据全部读取出来并写入数组,然后根据用户的操作需求,用JavaScript来控制节点的呈现。这样虽然解决了响应速度慢、需要刷新页面的问题,并且避免向服务器频繁发送请求,但是如果用户不对分类树进行操作,或者只对分类树中的一部分数据进行操作,那么读取的数据就会成为垃圾

文档评论(0)

1亿VIP精品文档

相关文档