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 |
|
|
Objet de demande de HTTP de XML
|
Plateforme :
|
Mozilla sur toutes les plateformes, Internet Explorer sur Windows, safari sur l'imper OS-X, Konqueror dans KDE, IceBrowser sur Java, et op�ra sur toutes les plateformes comprenant Symbian fournissent une m�thode pour le Javascript de c�t� de client pour faire des demandes de HTTP. De l'humble commence comme objet curieusement appel� par peu d'admirateurs, il a fleuri pour �tre la technologie de noyau dans quelque chose AJAX appel� [1].
|
Pourquoi objet de demande de HTTP de XML ?
|
L'objet de demande de HTTP de XML n'est pas limit� � �tre employ� avec XML, il peut ne demander ou envoyer aucun type de document, bien que traiter les jets binaires puisse �tre probl�matique dans le Javascript.
|
Quelle est une demande de HTTP ?
|
Par la demande de HTTP une page Web font une demande obtenir une r�ponse d'un web server - sans recharger la page. L'utilisateur restera � la m�me page, et lui ou elle ne notera pas que les manuscrits pourraient demander des pages, ou envoient des donn�es � un serveur dans le fond.
|
Par l'objet de XMLHttpRequest, un r�alisateur de Web peut changer une page avec des donn�es du serveur apr�s que la page ait charg�.
|
Google sugg�rent emploie l'objet de XMLHttpRequest pour cr�er une interface tr�s dynamique de Web : Quand vous commencez � introduire au clavier la bo�te de la recherche de Google, un Javascript envoie les lettres au loin � un serveur et le serveur renvoie une liste de suggestions.
|
Si objet de XMLHttpRequest une norme de W3C ?
|
Le non, objet de XMLHttpRequest n'est pas une norme de W3C.
Le niveau 3 de W3C DOM � charge et �conomiser � des sp�cifications contient une certaine fonctionnalit� semblable, mais ceux-ci ne sont mis en application dans aucun navigateur encore. Ainsi, au moment o� l'objet de XMLHttpRequest a d� envoyer une demande de HTTP d'un navigateur.
|
Comment cr�er un objet de XMLHttpRequest |
Dans l'Internet Explorer, selon la version de MSXML vous a install� cr�ent l'objet en utilisant nouvel ActiveXObject (� Msxml2.XMLHTTP �) ou nouvel ActiveXObject (� Microsoft.XMLHTTP �). Dans Mozilla et safari vous employez de nouvelles utilisations de XMLHttpRequest () IceBrowser encore une autre m�thode la m�thode de window.createRequest ().
Ceci signifie que vous devez montrer le manuscrit diff�rent � diff�rents navigateurs, comme quels travaux dans un, erreur de volont� dans des autres. Le manuscrit ci-dessous fait ceci, et si elle n'est pas soutenue, la variable est plac�e � faux pour tenir compte des messages et du r�tablissement d'erreur appropri�s avec d�grader � des m�thodes plus normales de transaction de HTTP quand l'objet n'est pas disponible. Cette d�gradation est importante, m�me dans l'IE que les objets peuvent souvent �tre bloqu�s par les arrangements l�g�rement augment�s de s�curit� (en raison populaire des trous g�n�ralement exploit�s naturellement). D�grader si possible, quelques approches sont parl�s ci-dessous, si vous ne pouvez pas vraiment, je recommanderait de fournir un aswell alternatif de page. GMail par exemple a indiqu� qu'elles fourniront une version moins exigeante � l'avenir, si tout va bien sans le Javascript du tout, pleine d�gradation.
|
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;
}
}
|
Pour faire une demande de HTTP ?
|
Pour faire un HTTP vous demander dire � l'objet de demande de HTTP de XML quelle sorte de demande de HTTP vous voulez et quelle URL vous voulez demander. Fournir une fonction � s'appeler quand comme la demande est faite, et finalement ce qui, (si quel) l'information que vous voulez envoy� le long dans le corps de la demande.
Le manuscrit suivant fait une demande d'OBTENIR du Relative URL � text.txt � (relativement � la page appelante) qu'elle fournit la fonction, qui v�rifie la propri�t� de readyState chaque fois elle a appel�e et quand elle a la valeur 4 - signifiant la charge est compl�te, elle montre le responseText � l'utilisateur avec une alerte.
|
xmlhttp.open("GET", "test.txt",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
alert(xmlhttp.responseText)
}
}
xmlhttp.send(null)
|
La r�f�rence d'objet de XMLHttpRequest
|
M�thodes
|
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. |
|
| |