为了能在多种浏览器上有一个统一的实现, 我们可以用JavaScript来对不同浏览器的差异进行封装。 这里我们采用Andrew Gregory的实现。首先我们要引用Andrew Gregory的一个名为xmlhttprequest.js的Js脚本。
然后在创建XmlHttp对象时统一使用new XMLHttpRequest()就可以了; 其它的方法不用改变。 这个Js脚本运行我们在IE、 Gecko(Mozilla/FireFox) 和Opera的特定版本使用XmlHttp。下边是调整后的loadFragmentInToElement函数, 这个函数在IE6和FireFox1.0pre上运行通过。
xmlhttprequest.js文件和具体的使用例子可以在我写的一个DEMO中找到。