Ajax
来源:互联网 发布:linux流量统计分析 编辑:程序博客网 时间:2024/05/21 19:27
Ajax基本概念
Ajax的全称为Asynchronous JavaScript and XMl(异步的JavaScript和XML)
Ajax的使用使得刷新网页无需再更新页面,并且有代替传统Web请求方式和通过隐藏的框架来进行异步提交的趋势。
Ajax可使用JavaScript调用Ajax引擎向Web服务器发送请求,产生一个HTTP用户请求、数据编辑、数据验证等操作而不需重新加载页面。
Ajax的优势:
①基于标准化且被广泛支持的技术
②减轻服务器和带宽负担
③无需刷新页面,提升网页的用户体验
④可调用外部数据
⑤进一步促进页面呈现和数据分离
Ajax的应用场景
①表单驱动的交互 ②文本输入场景 ③用户间的交互响应
④类似投票的场景 ⑤对数据使用过滤器
XMLHttpRequest
xmlHttpRequest可扩展超文本传输请求。XMLHttpRequest对象可以在不想服务器提交整个页面的情况下,实现局部更新网页内容。
XMLHttpRequest对象提供了对HTTP协议的完全访问,包括做出GET、POST、HEAD请求的能力。XMLHttpRequest可以同步或异步
返回Web服务器的响应,并以文本或一个DOM文档形式返回内容。
工作原理
Ajax通过XMLHttpRequest对象想服务器发出异步请求,相当于在用户与服务器间建立了一个中间层,是用户操作和服务器响应异步化。
用户请求一部分工作交给了Ajax引擎来做,只有必须向服务器读取新数据是再由Ajax引擎代替浏览器向服务器提交请求。
这样承担了部分服务器的工作,达到提升网页浏览效率和体验。工作原理如图
- Ajax
- Ajax
- AJAX
- AJAX
- AJAX
- AJAX
- AJAX
- ajax
- ajax
- Ajax
- ajax
- ajax
- AJAX
- Ajax
- Ajax
- Ajax
- ajax
- ajax
- 房屋隔离问题(围栏问题)一种解决方法和实现代码。
- 安卓界面——最开始界面的加载
- 题目891:找点
- HDU2222:Keywords Search
- 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
- Ajax
- 组合数
- insufficient permission for adding an object to repository database
- css复习——overflow
- Python编写csdn刷博客数量软件
- python 分析监控日志
- Mac安装mysqldb
- Here document
- AngularJS实现增删改查带路由的