浅谈Ajax的原理
2012-12-08 21:16
120 查看
Ajax的原理就是:通过javascript的方式,将前台数据通过xmlhttp对象传递到后台,后台在接收到请求后,将需要的结果,再传回到前台,这样就可以实现不需要页面的回发,页是数据实现来回传递,从页实现无刷新。
Ajax的原理简单来说,实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。 这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。
我们可以看出,XMLHttpRequest对象完全用来向服务器发出一个请求的,它的作用也局限于此,但它的作用是整个ajax实现的关键,我们可以把服务器端看成一个数据接口,它返回的是一个纯文本流,当然,这个文本流可以是XML格式,可以是Html,可以是Javascript代码,也可以只是一个字符串。这时候,XMLHttpRequest向服务器端请求这个页面,服务器端将文本的结果写入页面,这和普通的web开发流程是一样的,不同的是,客户端在异步获取这个结果后,不是直接显示在页面,而是先由javascript来处理,然后再显示在页面。
Ajax的原理简单来说,实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。 这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。
我们可以看出,XMLHttpRequest对象完全用来向服务器发出一个请求的,它的作用也局限于此,但它的作用是整个ajax实现的关键,我们可以把服务器端看成一个数据接口,它返回的是一个纯文本流,当然,这个文本流可以是XML格式,可以是Html,可以是Javascript代码,也可以只是一个字符串。这时候,XMLHttpRequest向服务器端请求这个页面,服务器端将文本的结果写入页面,这和普通的web开发流程是一样的,不同的是,客户端在异步获取这个结果后,不是直接显示在页面,而是先由javascript来处理,然后再显示在页面。
相关文章推荐
- 浅谈Ajax原理
- 浅谈Ajax的原理
- 浅谈ajax原理、优缺点
- Ajax请求URL后加随机数原理
- Ajax原理(收藏)
- JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)
- 解决ajax跨域的方法原理详解
- Ajax原理
- Ajax的原理和应用(给公司做所的培训)
- 《浅谈“三层结构”原理与用意》,文章开放——
- Ajax 原理过程 同步与异步区别 优缺点
- 浅谈Android之Binder原理介绍(三)
- 从编译原理浅谈闭包
- Ajax 原理
- ajax的底层原理
- DRP项目(八)----AJAX运行原理
- ajax的原理和运行机制
- 利用iframe实现ajax跨域通信的实现原理(图解)
- 浅谈显 ipqq 发展历程 【附显 ipqq原理】
- 浅谈拒绝服务攻击的原理与防御(1):普通拒绝服务攻击