摘要:
随着Ajax技术的流行,越来越多的Web应用使用Ajax技术来提高用户体验。使用Ajax技术的一个重要优势是不需要额外的浏览器插件支持,只需要使用浏览器原生的 API,并利用JavaScript来操作即可。使用原生API时会遇到的两个比较大的问题是浏览器兼容性和底层A代PI接口带来的编程复杂性。同样的功能在不同的浏览器上的实现方式是存在差异的。如果一个应用希望支持不同的浏览器,则开发人员需要添加很多的浏览器检测或嗅探的代码。比如同样的事件绑定功能,在IE上使用attachEvent,而在其它浏览器上则使用addEventListener。除了兼容性问题之外,浏览器提供的原生API的接口一般都比 阅读全文