为什么要用Ajax

分类: 365app安卓客户端下载 时间: 2025-10-29 00:23:17 作者: admin 阅读: 4665

在 AJAX 被发明之前,浏览器是怎么发起请求的?

地址栏。用户在地址栏输入 http://baidu.com ,按回车,就向 http://baidu.com 发起了一个请求。(同时页面刷新)

a 标签。用户点击页面中的 a 链接,也会发起一个请求。(同时页面刷新)

img 标签。页面中如果有 img 标签,那么就会发起一个对此图片的请求(页面没有刷新,但是只能请求图片)类似的还有 link 标签、script 标签,都可以对一类文件的请求。

为什么我们需要 AJAX?

上面列举的请求发起方式,要么会导致页面刷新,要么只能请求特定类型的文件(图片、CSS 或 JS)。

Gmail 这类复杂的网页应用非常需要一个「可以请求任意类型的数据,并获取数据内容」的方案。

当时微软极具创新意识地提供了一个私有接口 ActiveXObject("Microsoft.XMLHTTP"),并在 IE 5.0 中开放给开发者用。

Gmail 的开发者发现这个接口之后如获至宝,并借此完成了第一个著名的 AJAX 应用——Gmail,用户可以在一个页面里完成收发邮件、设置过滤规则等复杂的功能。

从此,AJAX 成了前端开发者必会的技能。

后来其他浏览器也跟进了,提供了类似的接口「XMLHttpRequest」,功能类似,下文会说到。最终 W3C 标准也接纳了 XMLHttpRequest。

相关文章

如何委婉有效地拒绝男生的追求?

APPBET365 · 08-08 阅读 2958

阿里巴巴上涨4.06%,报141.485美元/股,总市值3361.62亿美元

安卓软件下SH365 · 10-19 阅读 3298

刀塔传奇团队副本战利品分配机制与规则详解

安卓软件下SH365 · 07-26 阅读 3455