Java Web程序员面试笔试宝典
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

真题2 AJAX应用和传统Web应用有什么不同?

【出现频率】★★★★☆ 【学习难度】★★☆☆☆

答案:简单地说,AJAX是无跳转刷新,即在网页不跳转的情况下刷新网页的显示内容,而传统的Web需要跳转刷新。

在传统的Web前端与后端的交互中,浏览器直接访问Servlet来获取数据。Servlet通过转发把数据发送给浏览器。

使用AJAX,浏览器是先把请求发送到XmlHttpRequest异步对象之中,异步对象对请求进行封装,然后再发送给服务器。服务器并不是以转发的方式响应,而是以流的方式把数据返回给浏览器。

XmlHttpRequest异步对象会不停监听服务器状态的变化,得到服务器返回的数据,就会输出到浏览器。