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. |
|
| |