Korzystanie z obiektu XMLHttpRequest
Obiekt XMLHttpRequest
umożliwa wysyłanie asynchroniczne żądanie — to A w nazwie AJAX — ze skryptu JavaScript, poprzez protokół HTTP. Został stworzony
w 1999 roku przez Microsoft w aplikacji Outlook Web Access (jako składnik obiektu ActiveX
).
Wywołanie obiektu
Komunikacja następuje przez obiekt klasy XMLHttpRequest
. Aby z niego skorzystać, należy stworzyć
nową instancję:
var obiekt = new XMLHttpRequest();
Prosta funkcja wywołania obiektu
function nowyObiekt() { try { xmlHttp = new XMLHttpRequest(); } catch (e) { xmlHttp = false; } return xmlHttp; }
Dodajmy jeszcze do tego komunikat w razie nieudanej operacji:
function nowyObiekt()
{
try
{
xmlHttp = new XMLHttpRequest();
}
catch (e)
{
xmlHttp = false;
}
if ( !xmlHttp ) alert('Nie udało się.') else return xmlHttp;
}
I pozostaje zastosować funkcję:
var obiekt = nowyObiekt();
Działa we wszystkich nowych przeglądarkach.
Zanim jednak nowy obiekt zostanie utworzony, można spradzić mimo wszystko, czy przeglądarka go obsługuje. Przykład:
if ( typeof XMLHttpRequest != 'undefined' ) var obiekt = nowyObiekt();
Zmodyfikowano: 26.12.2006, 13:51