Inhalt von Dateien mit AJAX laden und einbinden
20081104
- javascript
Mein Problem basiert auf folgendem Code:
//http.js
function http() {
var http;
if( window.XMLHttpRequest ) {
http = new XMLHttpRequest();
} else if( window.ActiveXObject ) {
http = new ActiveXObject( "Microsoft.XMLHTTP" ); //für alle IEs ab Version 5
}
return http;
}
<!--get.html-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Get extern Data</title>
<script type="text/javascript" src="http.js"></script>
<script type="text/javascript">
var xhr = http();
window.onload = function datenLaden() {
xhr.open( "GET", "uhrzeit.php", true );
xhr.onreadystatechange = datenAusgeben;
xhr.send( null );
};
function datenAusgeben() {
if( xhr.readyState==4 ){
document.getElementById( "daten" ).innerHTML = xhr.responseText;
}
}
</script>
</head>
<body>
<div id="daten">Daten werden geladen ...</div>
</body>
</html>
Mein Problem ist, dass der Text nur aus einer .txt-Datei eingelesen werden kann. Wenn dich aber die Datei durch die "uhrzeit.php" ersetze (also wie oben), erscheint keine Ausgabe. Wo liegt das Problem?
Vielen Dank im Voraus!
Hallo,
Wahrscheinlich gibt das PHP-Skript nichts aus!
mfg, Flo
Hallo,
Wahrscheinlich gibt das PHP-Skript nichts aus!
mfg, Flo
<?php
echo "Hallo";
?>
Hab das ganze nochmal extern gestetet. Da hat es funktioniert.
Au mein Gott! Ich bin so bescheuert. Alle Dateien müssen dann natürlich auch über einen Server laufen. Das wars! Danke!
Hi!
Au mein Gott! Ich bin so bescheuert. Alle Dateien müssen dann natürlich auch über einen Server laufen. Das wars! Danke!
Wasn Glueck, dass Du das so geschrieben hast. Haett' hier wieder einer geantwortet, 'Au mein Gott! Du bist so bescheuert. Alle Dateien müssen dann natürlich auch über einen Server laufen.', haett's gleich wieder geheissen 'Die beim SELFHTML-Forum sind Tierquaeler!1einself'