Własności Własność Opis onreadystatechange Określa referencje do funkcji wykonywanej przy każdej zmianie własności readyState. readyState Zawiera stan obiektu jak następuje: 0 = zapytania niezainicjowane 1 = cel otwarty 2 = zapytanie wysłane 3 = odbieranie odpowiedzi 4 = żądanie zakończone responseText Zawiera odpowiedź (łańcuch znaków). responseXML Zawiera odpowiedź jako XML. Ta własność zwraca obiekt dokumentu XML, który może być parsowany, używając klas i interfejsów W3C DOM. status Zawiera kod odpowiedzi HTTP jako numer (np. 404 dla „Not Found” lub 200 dla „OK”). statusText Zawiera status jako ciąg znaków (np. „Not Found” lub „OK”).
Historia i wsparcie przeglądarek XMLHttpRequest było pierwotnie stworzone przez Microsoft jako część usługi OWA (Outlook Web Access) 2000, w postaci obiektu ActiveX o nazwie XMLHTTP. Jego implementacja jest dostępna w Internet Explorerze, poczynając od wersji 5.0archiwum blogu MSDN., poprzez JScript, VBScript i inne języki skryptowe obsługiwane przez IE.
Pierwsza natywna implementacja XMLHttpRequest została włączona przez Mozillę do Mozilla Application Suite 1.0 w 2002 roku. Ta implementacja była potem obsługiwana przez Apple w Safari 1.2, Konqueror, Opera Software od Opery 8.0 i iCab od wersji 3.0b352.