XMLHttpRequest - Statusanzeige
Dieses Script zeigt die Nutzung eines XMLHttpRequests (Ajax) am Beispiel eines Dateidownloads. Es können die verschiedenen Stadien zwischendurch ausgegeben werden.
Genutzt wird hier die Technologie Ajax (Asynchronous JavaScript and XML) die einen asynchronen Datenaustausch mit dem Server zulässt.
Die Datei test.txt muss in diesem Beispiel im selben Verzeichniss liegen wie dieses Script.
Natürlich gibt es dazu auch ein
Beispiel.
- <script type="text/javascript">
-
- window.onload = function(){
-
-
-
- var req = (window.XMLHttpRequest)?new XMLHttpRequest():((window.ActiveXObject)
- ?new ActiveXObject("Microsoft.XMLHTTP"):false);
-
-
-
-
-
-
-
- req.open("GET","test.txt",true);
- req.onreadystatechange = function(){
-
-
- if(req.readyState == 0){
-
-
-
-
- }else if(req.readyState == 1){
-
-
-
- }else if(req.readyState == 2){
-
-
-
-
-
- }else if(req.readyState == 3){
-
-
-
- }else if(req.readyState == 4){
-
-
- if(req.status == 200 || req.status == "OK"){
-
- alert(req.responseText);
-
- }else{
- alert("ERROR: "+req.statusText);
-
- }
- }
- }
-
- req.send(null);
- }
- </script>