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 |
|
|
XML HTTP Requestgegenstand
|
Plattform:
|
Mozilla auf allen Plattformen, Internet Explorer auf Windows, Safari auf Mac OS-X, Konqueror in KDE, IceBrowser auf Java und Oper auf allen Plattformen einschlie�lich Symbian stellen eine Methode f�r Klient Seite Javascript zur Verf�gung, um HTTP Antr�ge zu bilden. Vom bescheidenen f�ngt als ungew�hnlich genannter Gegenstand mit wenigen Bewunderern, es hat gebl�ht, um die Kerntechnologie in etwas zu sein angerufener AJAX an [1].
|
Warum XML HTTP Requestgegenstand?
|
Der XML HTTP Requestgegenstand wird auf mit XML, es verwendet werden kann um keine Art Dokument bitten oder senden begrenzt, obgleich das Besch�ftigen bin�re Str�me im Javascript problematisch sein kann.
|
Was ist ein HTTP Request?
|
Durch HTTP Request lassen eine Webseite einen Request eine Antwort von einem web server erhalten - ohne die Seite neu zu laden. Der Benutzer bleibt auf der gleichen Seite, und er oder sie beachten nicht, da� Indexe Seiten verlangen konnten, oder schicken Daten zu einem Bediener im Hintergrund.
|
Durch XMLHttpRequest Gegenstand kann ein Netzentwickler eine Seite mit Daten vom Bediener �ndern, nachdem die Seite geladen hat.
|
Google schlagen benutzt den XMLHttpRequest Gegenstand, um eine sehr dynamische Netzschnittstelle zu verursachen vor: Wenn du anf�ngst, im Kasten Googles zu schreiben Such, schickt ein Javascript die Briefe weg zu einem Bediener und der Bediener bringt eine Liste von Vorschl�gen zur�ck.
|
Ob XMLHttpRequest Gegenstand ein W3C Standard?
|
Nr., XMLHttpRequest Gegenstand ist nicht ein W3C Standard.
Das W3C DOM Niveau 3 �Last und au�er� Spezifikation enth�lt etwas �hnliche Funktionalit�t, aber diese werden nicht in irgendwelchen Datenbanksuchroutinen noch eingef�hrt. So in dem Augenblick als XMLHttpRequest Gegenstand einen HTTP Request von einer Datenbanksuchroutine senden mu�te.
|
Wie man einen XMLHttpRequest Gegenstand verursacht |
Im Internet Explorer abh�ngig von der Version von MSXML brachte dich verursachen den Gegenstand mit neuem ActiveXObject (�Msxml2.XMLHTTP�) oder neuem ActiveXObject an (�Microsoft.XMLHTTP�). In Mozilla und in der Safari verwendest du neuen XMLHttpRequest () IceBrowser Gebrauch dennoch eine andere Methode die window.createRequest () Methode.
Dies hei�t, da� du unterschiedlichen Index zu den unterschiedlichen Datenbanksuchroutinen zeigen mu�t, wie welche Arbeiten in einer, Willensst�rung in anderen. Der Index folgend tut dies, und wenn sie nicht gest�tzt wird, wird die Variable auf falsches eingestellt, um passende Fehlermeldungen und Wiederaufnahme mit dem Vermindern zu den normaleren HTTP Verhandlungmethoden zuzulassen, wenn der Gegenstand nicht vorhanden ist. Diese Verminderung ist, sogar in IE wichtig, das die Gegenst�nde durch etwas angehobene Sicherheit Einstellungen (popul�res wegen der allgemein ausgenutzten Bohrungen selbstverst�ndlich) h�ufig blockiert werden k�nnen. Wo m�glich vermindern, einige Ann�herungen werden gesprochen unten, wenn du wirklich nicht kannst, ich w�rde sich empfehlen, ein alternatives Seite aswell zur Verf�gung zu stellen. GMail zum Beispiel hat gesagt, da� sie eine weniger fordernde Version zuk�nftig, hoffnungsvoll ohne Javascript an allen, volle Verminderung zur Verf�gung stellen werden.
|
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;
}
}
|
Einen HTTP Request bilden?
|
Um ein HTTP dich verlangen zu lassen den XML HTTP Requestgegenstand bitten welche Art des HTTP Requests du w�nschst und welches URL du verlangen m�chtest. Eine benannt zu werden Funktion zur Verf�gung stellen, wenn, wie der Request gebildet wird, und schlie�lich was, (falls vorhanden) Informationen, die du gesendet entlang in den K�rper des Requests w�nschst.
Der folgende Index bildet einen ERHALTEN Request f�r das Relative URL �text.txt,� (im Verh�ltnis zu der benennenden Seite), das sie die Funktion liefert, die die readyState Eigenschaft �berpr�ft, jedesmal sie benannt hat und wenn sie den Wert 4 hat - die Last bedeutend, sie anzeigt das responseText zum Benutzer mit einem Alarm komplett ist.
|
xmlhttp.open("GET", "test.txt",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
alert(xmlhttp.responseText)
}
}
xmlhttp.send(null)
|
Der XMLHttpRequest Gegenstand-Hinweis
|
Methoden
|
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. |
|
| |