Ajax Dateiinhalt nachladen

Wie man mit Ajax einen Dateiinhalt nachladen und ausgeben kann.



Dateiinhalt in Ajax nachladen

var req = null;
 
/**
* @desc Init-Methode
*/
function init()
{
  req = getXMLHttpRequest(); // Request initialisieren
  req.onreadystatechange = getText; // Funktionsname, welche bei einem Event ausgeführt werden soll.
  req.open("get", "datei.txt", true); // Zu lesende Datei
  req.send(null); // Request senden. null gibt an, ob der body beim Request mitgesendet werden soll
}
 
 
/**
* @desc Auswahl des richtigen Request
*/
function getXMLHttpRequest()
{
  var httpReq = null;
  if( window.XMLHttpRequest ) // Für Mozilla, IE7, etc.
    httpReq= new XMLHttpRequest();
  else if( typeof ActiveXObject != "undefined" ) // Für IE5 u. 6
    httpReq= new ActiveXObject("Microsoft.XMLHTTP");
 
  return httpReq; // Request-Objekt übergeben
}
 
 
/**
* @desc Auszuführende Methode bei einem auftretenden Event ausgelöst durch "onreadystatechange"
*/
function getText()
{
  if (req.readyState == 4) // Wenn Antwort komplett vorliegt
  {
    var result = req.responseText; // Datei auslesen
    alert(result);
  }
}
 
// datei.txt

Zeile 1
Zeile 2
Zeile 3