Mit Ajax Html-Datei einbinden -> Html wird nicht angezeigt

FlorianR

Erfahrenes Mitglied
Hallo Zusammen,

ich habe eine Problem wo ich nicht weiterkomme und zwar lade ich mit Ajax eine Html Datei in mein Dokument (in ein Div). Nun habe ich aber das Problem, das der Inhalt der html Datei nicht richtig dargestellt wird, es wird der komplette Quelltext angezeigt. Kann man diesen Quelltext wieder umkodieren irgendwie?

Hier mein Quellcode (ohne Verbindungsaufbau):

PHP:
<script type="text/javascript">
var request = null;
var div = null;

function doRequest(url, div)
{
      request = createRequest();
      request.onreadystatechange = function()
      {
         switch(request.readyState)
         {
            case 0:
            case 1:
            case 2:
            case 3: return;
            case 4: var out = request.responseText; break;
         }
		 document.getElementById(div).style.display = "block";
		 document.getElementById("inhalt").style.display = "none";
         document.getElementById(div).firstChild.nodeValue = out;
      }
      request.open("GET", url , true);
      request.send(null);
}

Danke im Voraus.
Gruß,
Florian
 
versuchs mal so:
Code:
document.getElementById(div).innerHTML = out;
Erklärung: da der Zielknoten mutmasslicherweise ein Textknoten ist, änderst du mit nodeValue den lesbaren Text, und nicht dessen HTML-Inhalt.
innerHTML verhält sich wie gewünscht.
 

Neue Beiträge

Zurück