Ajax is not defined

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:

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";
?>
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 tippe auf folgende Zeile die den Fehler verursacht:
HTML:
var myAjax = new Ajax.Request
Er findet die Klasse Ajax nicht.
Sieht so aus als hättest du die prototype.js nicht inkludiert.
 

Neue Beiträge

Zurück