History of Ajax

简介:
Ajax这个名字虽然比较新,但是Ajax背后的技术支持早就在多年前就在使用了,不同的时期叫的名称不同,例如web remoting或者是remote scripting,意思就是在web客户端和服务端进行子页级别的简单通讯。有一些途径完成这个目标,其中一个最早的方法就是java applets,但是这种方法是在迟钝的java运行环境下并且要求浏览器必须兼容java虚拟机。一个更流行的方法就是使用隐藏的HTML框架。在它被恢复或者分离之前,使用javascript加载新的数据到隐藏的框架中,虽然它有缺点,例如没有可靠的错误检查,但是一些高度轮廓化的站点(例如google maps)还使用这种技术。
 
今天,对于Ajax应用来说,最流行的解决方法名字很奇特,XMLHttpRequest。在它初次被Microsoft应用时,是一个叫XMLHTTP的ActiveX.从它在IE首次亮相以来,其他浏览器也相继克隆出了XMLHttpRequest,包括Firefox(也包括它的亲戚,Netscape和Mozilla),Safari和Opera。当然,如果每个浏览器都没有这种讨厌的怪癖,那么web也不再是web。不管怎样, 现在大多数主要的浏览器,都对XMLHttpRequest有了很好的支持 .
一个常常听到的对于Ajax这个术语的抱怨就是这个新的术语是对旧技术的综合.事实上,这完全正确。当Jesse James Garrett(ajax之父)提出ajax这个概念的时候([url]http://www.adaptivepath.com/publications/essays/archives/000385.php[/url]),
明确的表示提出Ajax这个词的目的就是为了找到一个可以标明对于很多种技术的综合这样一个广阔的概念。毕竟,当你跟客户或者老板解释一个很复杂的解决方法时,需要一个简单的术语来讲述,这样更利于表达。




本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/90179,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
XML 前端开发 JavaScript
Ajax、Fetch、Axios
Ajax、Fetch、Axios
78 25
|
6月前
|
XML 前端开发 JavaScript
AJAX get() 和 post() 方法
AJAX(Asynchronous JavaScript and XML)是一种用于创建快速和动态网页的技术,它允许使用 JavaScript 和 XMLHttpRequest 对象在不重新加载整个页面的情况下向服务器发送请求和接收响应。jQuery 提供了几个用于 AJAX 操作的方法,包括 .ajax()、.get() 和 .post()
49 1
|
JSON 前端开发 JavaScript
ajax和axios、fetch的区别
ajax和axios、fetch的区别
|
Web App开发 前端开发 API
ajax-hook+ selenium抓取带参数的 Ajax 数据
ajax-hook+ selenium抓取带参数的 Ajax 数据
151 0
|
JSON 前端开发 JavaScript
Ajax&Fetch学习笔记 01、ajax(二)
Ajax&Fetch学习笔记 01、ajax(二)
Ajax&Fetch学习笔记 01、ajax(二)
|
前端开发
Ajax&Fetch学习笔记 06、ajax实际应用(三种)
Ajax&Fetch学习笔记 06、ajax实际应用(三种)
Ajax&Fetch学习笔记 06、ajax实际应用(三种)
|
XML 前端开发 JavaScript
Ajax&Fetch学习笔记 01、ajax(一)
Ajax&Fetch学习笔记 01、ajax(一)
Ajax&Fetch学习笔记 01、ajax(一)
|
存储 JSON JavaScript
Ajax&Fetch学习笔记 04、FormData使用
Ajax&Fetch学习笔记 04、FormData使用
Ajax&Fetch学习笔记 04、FormData使用
|
JSON 前端开发 数据格式
Ajax&Fetch学习笔记 08、Fetch
Ajax&Fetch学习笔记 08、Fetch
Ajax&Fetch学习笔记 08、Fetch
|
前端开发 JavaScript 安全
Ajax&Fetch学习笔记 03、跨域问题
Ajax&Fetch学习笔记 03、跨域问题
Ajax&Fetch学习笔记 03、跨域问题