Ajax面试题

1. 什么是Ajax?

答案:

  1. Ajax的全称是Asychronous JavaScript And XML(异步JavaScriptXML)
  2. 是一种用来改善用户体验的技术,其实质是利用浏览器内置的一种特殊对象(ajax对象)异步地向服务器发送请求,服务器返回部分数据,浏览器利用这些数据修改当前页面,整个过程页面无刷新,不打断用户的请求。

2. 请谈一下Ajax的优点?

答案:

  1. 通过异步模式,提升了用户体验
  2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用
  3. Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载
  4. Ajax可以实现动态不刷新(局部刷新

 

答案:

  1. 在基于AjaxWeb程序中,在用户行为和服务器端多了一层Ajax引擎,它负责处理用户的行为,并转化为对服务器的请求。
  2. 同时它接收服务器端的返回信息,经过处理后显示给用户。
  3. 由于Ajax在后台以异步的方式的工作,用户无需等待服务器的处理,可以进行并发工作,这就在用户界面层次中更为接近了CS架构的客户端平台。

4. Ajax包括哪些关键技术?

答案:

  1. JavaScript脚本语言;
  2. 可扩展标记语言(XML);
  3. 文档对象模型(DOM)
  4. 级联样式表(CSS)
  5. XMLHttpRequest对象。

5. 常用的Ajax框架有哪些?

答案:

  1. WebORB for JavaEcho 2
  2. DWRSWATO
  3. The AJAX JSP Tag Library
  4. The Ajax-JSF

6. Ajax的核心对象是什么?

答案:

  1. Ajax的核心对象是XMLHttpRequest对象。

7. 请写出创建XMLHttpRequest对象的javascript函数?

答案:

function createXmlHttpRequest(){

 

    if(window.ActiveXObject){

 

        return new ActiveXObject(“Microsoft.XMLHTTP”);

 

    }else if(window.XMLHttpRequest){

 

        return new XMLHttpRequest();

 

    }

 

}

  • 11
    点赞
  • 103
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值