AJAX 笔试面试题汇总
1. 什么是 AJAX,为什么要使用 AJAX(请谈一下你对 AJAX 的认
识)
什么是 ajax:
AJAX 是“Asynchronous JavaScript and XML”的缩写。他是指一种
创建交互式网页应用的网页开发技术。
Ajax 包含下列技术:
基于 web 标准(standards-based presentation)XHTML+CSS 的
表示;
使用 DOM(Document Object Model)进行动态显示及交互;
使用 XML 和 XSLT 进行数据交换及相关操作;
使用 XMLHttpRequest 进行异步数据查询、检索;
使用 JavaScript 将所有的东西绑定在一起。
为什么要用 ajax:
Ajax 应用程序的优势在于:
1. 通过异步模式,提升了用户体验
2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少
了带宽占用
3. Ajax 引擎在客户端运行,承担了一部分本来由服务器承担的工作,
从而减少了大用户量下的服务器负载。
2. AJAX 的最大的特点是什么。
Ajax 可以实现动态不刷新(局部刷新)
就是能在不更新整个页面的前提下维护数据。这使得 Web 应用程序更
为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
3. 请介绍一下 XMLHTTPREQUEST 对象?
Ajax 的 核 心 是 JavaScript 对 象 XmlHttpRequest 。 该 对 象 在
Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言
之,XmlHttpRequest 使您可以使用 JavaScript 向服务器提出请求并处理
响应,而不阻塞用户。通过 XMLHttpRequest 对象,Web 开发人员可以
在页面加载以后进行页面的局部更新。
4. AJAX 技术体系的组成部分有哪些?
HTML,css,dom,xml,xmlHttpRequest,javascript
5. AJAX 应用和传统 WEB 应用有什么不同?
在传统的 Javascript 编程中,如果想得到服务器端数据库或文件上的