CATEGORII DOCUMENTE |
Microsoft a implementat obiectul IXMLHTTPRequest in MSXML incepand cu versiunea 2.0 a acestei interfete de programare. Acesta este utilizat in Internet Explorer (incepand cu versiunea 5 a acestui browser) ca un obiect ActiveX. Spre deosebire de versiunile anterioare (5 si 6), Internet Explorer 7 implementeaza XMLHttpRequest ca un obiect nativ JavaScript. In cadrul proiectului Mozilla s-a realizat o implementare nativa a obiectului incepand cu Mozilla 1.0 si Netscape 7, precum si in Mozilla Firefox. Apple a realizat acelasi lucru incepand cu Safari 1.2. Browserul Opera permite folosirea obiectului XMLHttpRequest incepand cu versiunile 7.6 (partial) si 8.0 (complet). Crearea unei instante a obiectului XMLHttpRequest IXMLHTTPRequest se face in mod diferit, in functie de browserul instalat in sistem. Astfel, pentru browserele Mozilla, Firefox, Opera si Internet Explorer 7, in care XMLHttpRequest este obiect nativ, se utilizeaza un apel al functiei constructor (conform specificatiilor W3C), ca in exemplul urmator:
var cerere = new XMLHttpRequest();
Pentru Internet Explorer 5 si 6, in care IXMLHTTPRequest este un obiect ActiveX, se transmite numele obiectului catre constructorul ActiveX:
var cerere = new ActiveXObject("Msxml12.XMLHTTP");
var cerere = new ActiveXObject("Microsoft.XMLHTTP");
Indiferent
de browserul utilizat, metoda constructor intoarce un
obiect abstract ale carui metode controleaza comunicarea dintre browser si
serverul Web. Proprietatile obiectului intors de constructor furnizeaza datele
returnate de server, precum si informatii de stare. Deoarece instantierea obiectului se face diferit, in functie de
tipul browserului, la prima vedere ar rezulta ca - pentru folosirea tehnicii
var cerere;
try catch (e) catch (e)
if(!cerere && typeof XMLHttpRequest != 'undefined') catch (e)
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 901
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved