Ajax 面试题
什么是富客户端,什么是薄客户端?
富客户端是利用具有很强交互性的富客户端技术来为用户提供一个更高和
更全方位的网络体验。
薄客户端又叫瘦客户端,是负责解释、显示和处理应用程序的图形用户界
面和它的数据。一般来讲浏览器就是薄客户端。
什么是 ,如何实现 ,用代码举例说明
是允许浏览器与服务器通信,而无须刷新当前页面的技术。
不 是 一 项 新 技 术 , 而 是 多 项 技 术 的 整 合 , 其 中 包 含
、、、 等。
实现 的步骤:
创建 !"# 对象
注册监听:
!"# 对象的 $%&' 属性来监听服务器通信状态
!"# 对象的 %&( 属性获取服务器端通信的状态:
)——* 状态,我们在 * 时来获取响应数据
!"# 对象的 # 属性来获取服务器端响应的状态码
*)*
+))
))
*),
,)*
建立连接: !"# 对象的 $
参数一:请求方式,- 或 .(
参数二:请求路径
参数三:是否异步,默认值是 #异步
发送请求数据: !"# 对象的 %方法
, 模式与传统的 /0 模式的区别?
传统的 /0 模式:客户端与服务器端通信,交互的是整个页面
模式:客户端与服务器端通信,交互的是数据层面
* 的优点和缺点?
优点:在一个页面中可以与服务器端进行异步交互
缺点:网页的后退功能失效。客户对现有的数据,搞不清楚是新的还是旧的
+ 同步交互和异步交互的区别?
同步交互:客户端发送请求——1服务器端处理——1服务器端响应,这个过程客户端