Ajax

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

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

                                                                                                                                           











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值