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引擎代替浏览器向服务器提交请求。

这样承担了部分服务器的工作,达到提升网页浏览效率和体验。工作原理如图                       

                                                                                                                                           











原创粉丝点击