2016-01-22 3 views
0

AJAX (который является аббревиатурой для асинхронного JavaScript и XML), я могу понять асинхронный JavaScript, но XML часть меня заводит!Что такое соединение X (XML) в AJAX?

Может кто-нибудь сказать мне связь, как это Асинхронный JavaScript и XML (Asynchronous XML)?

ответ

1

introductory article, опубликованный в 2005 году Джесси Джеймсом Гарреттом из AdaptivePath, каким-то образом породил акроним AJAX. В то время JSON еще не был на картинке, и XML доминировал над ландшафтом форматов, которыми обмениваются браузеры, серверы и веб-сервисы (SOAP кто-нибудь?).

Помимо этого базовый объект-браузер, используемый для реализации Ajax в начале, реализовал интерфейс с именем IXMLHTTPRequest, brought to us by Microsoft. Позже Mozilla предоставила аналогичный объект под названием XMLHttpRequest, который в конечном итоге стал стандартом де-факто (прославленный W3C в 2006 году) для реализации асинхронной связи между браузерами и серверами.

Таким образом, факты, что 1) один из основных форматов обмена в то время был XML и 2) те полезные нагрузки, которые были перенесены через объекты браузера, называемые XmlHttpRequest, в основном являются основными историческими причинами, по которым X в Ajax.