Ajax/Wysyłanie i odbieranie danych - XMLHttpRequest

Z Wikibooks, biblioteki wolnych podręczników.

XMLHttpRequest to obiekt pozwalający wysyłać do serwera żądania (zapytania) HTTP metodami GET i POST przy użyciu JavaScriptu udając dostęp do treści i nagłówków podczas wysyłania i odbioru żądań. Możliwość ta jest często używana do poinformowania serwera, że żądanie nie zostało zgłoszone bezpośrednio przez użytkownika, lecz poprzez XMLHttpRequest. Odebraną treść można traktować jako zwykły tekst, ale w przypadku treści typu text/xml można też stworzyć obiekt XML DOM. To właśnie obsługa modelu DOM przyczyniła się do popularności XML-a jako formatu wymiany danych między klientem a serwerem w technologii Ajax, natomiast utrzymanie obsługi zwykłego tekstu pozwala korzystać z dowolnego formatu dającego się przetworzyć na poziomie JavaScriptu.