XMLHttpRequest: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
evidenziazione sintassi negli esempi e metto nelle note siti web citati nel testo
+{{Interfacce web}}
 
(4 versioni intermedie di 4 utenti non mostrate)
Riga 4:
Oltre a XML, XMLHTTP può essere usato per prendere dati in altri formati, come [[JSON]] o anche testo semplice.
 
XMLHttpRequest (abbreviato: XHR) è un elemento fondamentale della tecnica di sviluppo web conosciuta con l'acronimo [[AJAX]], ed è utilizzato in molti siti web per implementare applicazioni fruibili via browser dinamiche ed interattive. Una delle prime applicazioni ad utilizzare questo componente è stato il servizio di [[webmail]] di [[Google]] [[Gmail]], a cui sono seguiti Google Suggest, Meebo, Virtual Earth di MSN e [[MapQuest]].
 
== Metodi ==
Riga 64:
L'oggetto venne originariamente inventato da [[Microsoft]], usato da [[Internet Explorer]] 5.0 come oggetto [[ActiveX]], accessibile via JavaScript, VBScript, o qualsiasi altro linguaggio supportato dal browser. Gli sviluppatori di Mozilla implementarono poi una versione compatibile in [[Mozilla]] 1.0. Successivamente è stato supportato anche da [[Apple]] con [[Safari (browser)|Safari]] 1.2 e da [[Opera Software]] con [[Opera (browser)|Opera]] 8.0.
 
La maggior parte delle pagine ben progettate che usandousano XMLHTTP sono destinate a nascondere le implementazioni dell'oggetto XMLHTTP incapsulando la sua invocazione con un [[JavaScript]].
 
Funzionalità simili sono incluse in [[Document Object Model|DOM]] Livello 3 "Load and Save", già raccomandazione del [[W3C]]. A [https://caniuse.com/xhr2 questo indirizzo] è possibile trovare le informazioni di compatibilità con tutti i principali browser.
Riga 84:
</syntaxhighlight>
 
Invece nelle Java [[Servlet]]:
 
<syntaxhighlight lang="java">
Riga 122:
 
=== Supporto Cross Browser ===
Gli sviluppatori Microsoft furono i primi ad includere l'oggetto XMLHttp nel loro MSXML ActiveX control. Gli sviluppatori del progetto [[Open source|Open Source]] Mozilla crearono la loro versione di XmlHttp, non come un controllo ActiveX ma come un oggetto nativo nel browser, con il nome di XMLHttpRequest. Opera e Safari hanno sviluppato un oggetto simile, più vicino all'implementazione Mozilla. Per creare librerie JavaScript portabili è necessario includere diversi controlli per utilizzare l'oggetto XMLHttp appropriato.
 
Dalla versione 7, Internet Explorer supporta nativamente XMLHttpRequest.
Riga 130:
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|https://www.w3.org/TR/DOM-Level-3-LS/|Raccomandazione W3C: DOM Livello 3 specifica "Load and Save"}}
* {{cita web|https://developer.apple.com/internet/webcontent/xmlhttpreq.html|DHTML e XML: L'oggetto XMLHttpRequest}}
* {{cita web|https://www.mozilla.org/xmlextras/|XML Extras}}
* {{cita web | 1 = http://xulplanet.com/references/objref/XMLHttpRequest.html | 2 = XMLHttpRequest | accesso = 3 luglio 2005 | dataarchivio = 29 giugno 2005 | urlarchivio = https://web.archive.org/web/20050629004458/http://xulplanet.com/references/objref/XMLHttpRequest.html | urlmorto = sì }}
* {{cita web|url=https://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmobjxmlhttprequest.asp|titolo=IXMLHTTPRequest}}
* {{cita web|http://jibbering.com/2002/4/httprequest.html|Usare l'oggetto XML HTTP Request}}
* {{cita web|url=https://www.google.com/webhp?complete=1&hl=en|titolo=Google Suggest}}
 
{{Interfacce web}}
{{Portale|internet|informatica}}