HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Richiesta del HTTP di XML |
Oggetto di richiesta del HTTP di XML
|
Piattaforma:
|
Mozilla su tutte le piattaforme, sull'Internet Explorer su Windows, safari sul Mac OS-X, su Konqueror in KDE, su IceBrowser su Java e sull'opera su tutte le piattaforme compreso Symbian fornisce un metodo per il Javascript del lato del cliente per fare le richieste del HTTP. Dal humble comincia come oggetto stranamente chiamato con pochi ammiratori, esso � sbocciato per essere la tecnologia di nucleo in qualcosa AJAX denominato [1].
|
Perch� oggetto di richiesta del HTTP di XML?
|
L'oggetto di richiesta del HTTP di XML non � limitato a usando con XML, esso pu� chiedere o trasmettere alcun tipo di documento, anche se i flussi binari dealing with possono essere problematici nel Javascript.
|
Che cosa � una richiesta del HTTP?
|
Con la richiesta del HTTP un Web page fa una richiesta ottenere una risposta da un web server - senza ricaricare la pagina. L'utente rimarr� alla stessa pagina e lui o lei non noter� che gli scritti potrebbero chiedere le pagine, o trasmette i dati ad un assistente nei precedenti.
|
Attraverso l'oggetto di XMLHttpRequest, uno sviluppatore di fotoricettore pu� cambiare una pagina con i dati dall'assistente dopo che la pagina abbia caricato.
|
Google suggerisce sta usando l'oggetto di XMLHttpRequest per generare un'interfaccia molto dinamica di fotoricettore: Quando cominciate scrivere in scatola di ricerca del Google, un Javascript trasmette le lettere fuori ad un assistente e l'assistente restituisce una lista dei suggerimenti.
|
Se oggetto di XMLHttpRequest un campione di W3C?
|
No, oggetto di XMLHttpRequest non � un campione di W3C.
Il Livello 3 di W3C DOM �carico e risparmi� la specifica contiene una certa funzionalit� simile, ma questi non sono effettuati in alcuni browsers ancora. Cos�, dal momento che l'oggetto di XMLHttpRequest ha dovuto trasmettere una richiesta del HTTP da un browser.
|
Come generare un oggetto di XMLHttpRequest |
In Internet Explorer, secondo la versione di MSXML li ha installati generano l'oggetto usando nuovo ActiveXObject (�Msxml2.XMLHTTP�) o nuovo ActiveXObject (�Microsoft.XMLHTTP�). In Mozilla e nel safari usate i nuovi usi di XMLHttpRequest () IceBrowser ancora un altro metodo il metodo di window.createRequest ().
Ci� significa che dovete mostrare lo scritto differente ai browsers differenti, come che impianti in uno, errore di volont� in un altro. Lo scritto sotto fa questo e se non � sostenuta, la variabile � regolata a falso per tenere conto i messaggi ed il recupero di errore adatti con degradare ai metodi pi� normali di transazione del HTTP quando l'oggetto non � disponibile. Questa degradazione � importante, anche in IE che gli oggetti possono essere ostruiti spesso dalle regolazioni un po'sollevate di sicurezza (popolare dovuto i fori comunemente sfruttati naturalmente). Nel possibile degradare, alcuni metodi sono parlati di sotto, se realmente non potete, io suggerirebbe fornire un aswell alternativo della pagina. GMail per esempio ha detto che forniranno una versione pi� di meno esigente in avvenire, eventualmente senza il Javascript affatto, degradazione completa.
|
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
|
Per fare una richiesta del HTTP?
|
Per fare un HTTP chiederli dire all'oggetto di richiesta del HTTP di XML al che specie della richiesta del HTTP desiderate ed al quale URL desiderate chiedere. Fornire una funzione da denominare quando come la richiesta sta facenda ed infine che cosa, (se c'� ne) le informazioni che desiderate trasmesso avanti nel corpo della richiesta.
Il seguente scritto fa una richiesta di OTTEN per il Relative URL �text.txt� (riguardante la pagina di chiamata) che fornisce la funzione, che controlla la propriet� del readyState ogni volta ha denominato e quando ha il valore 4 - significando il carico � completa, visualizza il responseText all'utente con un allarme.
|
xmlhttp.open("GET", "test.txt",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
alert(xmlhttp.responseText)
}
}
xmlhttp.send(null)
|
Il riferimento dell'oggetto di XMLHttpRequest
|
Metodi
|
Method |
Description |
abort() |
Cancels the current request |
getAllResponseHeaders() |
Returns the complete set of http headers as a string |
getResponseHeader("headername") |
Returns the value of the specified http header |
open("method","URL",async,"uname","pswd") |
Specifies the method, URL, and other optional
attributes of a request
The method parameter can have a value of "GET",
"POST", or "PUT" (use "GET" when requesting data and use
"POST" when sending data (especially if the length of
the data is greater than 512 bytes.
The URL parameter may be either a relative or
complete URL.
The async parameter specifies whether the request
should be handled asynchronously or not. true means that
script processing carries on after the send() method,
without waiting for a response. false means that the
script waits for a response before continuing script
processing
|
send(content) |
Sends the request |
setRequestHeader("label","value") |
Adds a label/value pair to the http header to be
sent
|
Property |
Description |
onreadystatechange |
An event handler for an event that fires at every
state change |
readyState |
Returns the state of the object:
0 = uninitialized
1 = loading
2 = loaded
3 = interactive
4 = complete
|
responseText |
Returns the response as a string |
responseXML |
Returns the response as XML. This property returns
an XML document object, which can be examined and parsed
using W3C DOM node tree methods and properties |
status |
Returns the status as a number (e.g. 404 for "Not
Found" or 200 for "OK") |
statusText |
Returns the status as a string (e.g. "Not Found" or
"OK") |
Keywords: xmlhttprequest object, xmlhttprequest ajax, javascript xmlhttprequest,
xml http request,
xml http request object,
http content type,
http content length,
asp net http request,
http keep alive,
http user agent,
http web server,
asp net xml,
request content length,
internet explorer xml,
request user agent,
request content type,
http internet explorer,
request asp net,
http asp net,
http xml request.
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|
|
Copyright � 2003-2024 All Rights Reserved. |
|
| |