我试图了解AJAX的起源,并认为MSXML和XMLHTTPRequest是启动这一切的对象。
哪个先出现,和/或成为创建动态页面的实际方法?
Web 2.0,Ajax,新的Web开发方法,XMLHTTP
—
Raynos 2011年
我试图了解AJAX的起源,并认为MSXML和XMLHTTPRequest是启动这一切的对象。
哪个先出现,和/或成为创建动态页面的实际方法?
Answers:
有关起源,请参阅Wikipedia的XMLHttpRequest文章,尤其是以下摘录:
XMLHttpRequest对象背后的概念最初是由Microsoft Exchange Server 2000的Outlook Web Access开发人员(由Microsoft)创建的。使用此概念,开发了一个名为IXMLHTTPRequest的接口,并将其实现到MSXML库的第二个版本中。MSXML库的第二个版本于1999年3月随Internet Explorer 5.0一起提供,它允许通过ActiveX使用MSXML库的XMLHTTP包装器访问IXMLHTTPRequest接口。
至于第一次大规模使用,有关Ajax的Wikipedia文章给出了答案:
直到服务器开始在诸如Outlook Web Access(2000)和 Oddpost(2002)之类的全面在线应用程序中出现之前,对服务器和异步Web技术的后台HTTP请求的实用工具仍然晦涩难懂,后来Google广泛部署了Ajax, Gmail(2004)和Google Maps(2005)。
我敢肯定还有其他示例,但就个人而言,Gmail的示例很有用。我从未使用过Outlook Web Access,但是我清楚地记得第一次访问Gmail邮箱。当时我真的很想知道他们如何在没有iframe的情况下实现这一目标...