Aser
Erfahrenes Mitglied
tag,
ich moechte auf meiner seite etwas live checken, aber nicht die komplette Seite immer neu laden muessen...
diesbezueglich habe ich mir sagen lassen, dass Ajax die beste Loesung sei... scheinbar ist es auch die Beste... alldings funktioniert diese, aus welchen Gruenden auch immer, einfach nicht...
von Firebug krieg ich immer die Meldung
Ajax is not defined
ich habe mich am Wikipedia-Code orientiert
http://de.wikibooks.org/wiki/Websiteentwicklung:_AJAX:_Erstes_Programm
und mein Script sieht ergo folgendermassen aus:
topstatus.php
dieser befindet sich im selbigen Ordner
laut dem Testlauf einer leicht abgewandelten Form kann ich sehen, dass checkstatus() wie gewollt ausgefuellt wird... aber im urspruenglichen Code wird das div nicht aktualisiert
Ich finde um Gottes Willen einfach den Fehler nicht...
paradoxerweise geht nicht mal das urspruengliche Script von Wikipedia, wenn ichs einfach direkt uebernehme (mit datum.php)... und ich krieg dieselbe firebug-Meldung
Sowohl auf meinem Webhost, als uach localhost
datum.php
habe ich ebenfals in
./datum.php
abgewandelt und kein Ergebnis erzielt
Dank im Voraus, vielleicht sieht ja einer etwas, was ich nicht sehe^^
ich moechte auf meiner seite etwas live checken, aber nicht die komplette Seite immer neu laden muessen...
diesbezueglich habe ich mir sagen lassen, dass Ajax die beste Loesung sei... scheinbar ist es auch die Beste... alldings funktioniert diese, aus welchen Gruenden auch immer, einfach nicht...
von Firebug krieg ich immer die Meldung
Ajax is not defined
ich habe mich am Wikipedia-Code orientiert
http://de.wikibooks.org/wiki/Websiteentwicklung:_AJAX:_Erstes_Programm
und mein Script sieht ergo folgendermassen aus:
PHP:
echo"<script language='JavaScript' type='text/javascript'>
<!--
var aktiv = window.setInterval('checkstatus()', 5000);
function checkstatus()
{
var myAjax = new Ajax.Request(
'topstatus.php',
{
method: 'get',
parameters: 'test=test&d=On',
onComplete: updatestatusdiv
}
);
}
function updatestatusdiv(neuepmvorhanden)
{
document.getElementById('statusdiv').innerHTML = neuepmvorhanden.responseText ;
}
//-->
</script>";
topstatus.php
PHP:
<?
echo"einfachertestimneuenphpding";
?>
laut dem Testlauf einer leicht abgewandelten Form kann ich sehen, dass checkstatus() wie gewollt ausgefuellt wird... aber im urspruenglichen Code wird das div nicht aktualisiert
Ich finde um Gottes Willen einfach den Fehler nicht...
paradoxerweise geht nicht mal das urspruengliche Script von Wikipedia, wenn ichs einfach direkt uebernehme (mit datum.php)... und ich krieg dieselbe firebug-Meldung
Sowohl auf meinem Webhost, als uach localhost
datum.php
habe ich ebenfals in
./datum.php
abgewandelt und kein Ergebnis erzielt
Dank im Voraus, vielleicht sieht ja einer etwas, was ich nicht sehe^^