前面一篇内容中我练习了如何用iframe实现页面的部分刷新,但是有个问题就是,我点那个按钮的时候,我要求服务端将这个页面进行刷新的变换iframe源码页面的方法有些丑陋。
我们需要的是在页面代码中按需(异步)发送刷新请求,接收数据,实行监听等等功能。这就是Ajax。而Ajax的基础建立在一个叫XMLHttpRequest的东西上,
它是一个(XML DOM对象) javascript 对象,但既然Ajax中的X涉及到了XML,那我想我应该先弄明白浏览器跟XML之间的关系,资料在这儿:XML 解析器。
然后就在上面的基本概念页面再往后翻几节开始介绍XMLHttpRequest对象,赫然有这样的话语:
XMLHttpRequest 对象是开发者的梦想,因为您能够:
- 在不重新加载页面的情况下更新网页
- 在页面已加载后从服务器请求数据
- 在页面已加载后从服务器接收数据
- 在后台向服务器发送数据
所有现代的浏览器都支持 XMLHttpRequest 对象。
呵呵。。。。。比较不好的一点是 IE5,6跟IE7,FIREFOX等浏览器之间有两种不同的XMLHttpRequest对象的实现方法,在今天IE6仍然横行的网络世界,这真是一个大麻烦。。。。。。
唉呀,,,不边看边抄了,内容太多了,直接把链接粘在这儿吧:
来自IBM的 掌握 Ajax 系列
来自老赵的AJAX培训系列: