AJAX技术
来源:互联网 发布:917发卡平台源码 编辑:程序博客网 时间:2024/06/16 17:27
1、什么是AJAX
AJAX技术就是异步javascript and XML,这里有两个概念,异步的、非全新技术(javascript 、XML、CSS、DOM几种技术的整合)。
它是一种通过javascript and XML在浏览器和服务器之间进行异步传输数据的技术。也就是说,浏览器端可以同时有很多请求,不用等前面请求/回复处理完再向服务器发第二个请求,这样就可以实现局部刷新。作为整个页面,用户也就不用等待某个请求而无法查看别的内容,当某个页面每次刷新都有很多同样的内容时,服务器可以不用每次都传给浏览器一个完整的页面,局部刷新同时也缓解了服务器的压力。
2、AJAX技术与传统Web技术的对比
AJAX技术是前端技术,对服务器后端来说没什么变化,只是返回数据格式要能让前端正确解析即可。
AJAX技术与传统通信方式相比最大的不同,就是使用AJAX方式与服务器进行通信时,在浏览器端有一个AJAX引擎。它负责与服务器端进行通信,并通过调用JavaScript实现当前页面的DOM元素更新。
3、AJAX技术的优势
与传统同步请求方式获取服务器端数据相比,AJAX技术主要的优势就是:
异步请求、局部刷新,这两个优势也带来了服务器压力减轻,用户体验好等优势。
4、AJAX技术的使用过程
5、实例(XML方式和JSON方式)
对于AJAX技术而言,浏览器端和服务器端数据的传输方式可以是标准的XML方式,也可以是JSON方式,对于JSON方式实现起来比较简单,封装成键值对的形式直接解析即可,不用特殊的解析器,而XML方式则需要解析器去解析键值对。在实际开发中,有专门的类库封装了对JSON对象的各种操作,速度很快,因此一般情况下都推荐使用JSON方式。
下面通过实例对这两种方式进行说明:
- AJAX技术
- AJAX技术
- Ajax技术!
- Ajax技术
- Ajax技术
- Ajax技术
- ajax技术
- ajax技术
- AJAX 技术
- Ajax技术
- AJAX技术
- Ajax技术
- AJAX技术
- AJax技术
- AJAX技术
- AJAX技术
- AJAX技术
- AJAX技术
- React Native ref高级用法&&setNativeProps使用
- JS resizes事件(UI)
- DAO模式总结
- mysql 主从复制原理
- poj 3693 Maximum repetition substring
- AJAX技术
- leetcode85 ma error
- 百度字符移位
- C. Table Decorations
- linux命令指南之二
- 让ButterKnife支持Layout注入
- pandas做数据的清洗
- 架构设计三之app应用的启动过程分析
- 监控图书馆书籍状态并发送邮件提醒