Mahlzeit girasol,
Muss für die Funktion von Ajax ein bestimmtes DLL oder PlugIn installiert werden auf dem Server?
Nein, Dein Browser muss nur ein XMLHTTPRequest-Objekt (die verschiedenen Browser in ihren verschiedenen Versionen haben da unterschiedliche zur Auwahl) existieren.
Ich erhalte stets die JavaScript Fehlermeldung "Ajax ist undefiniert" für die Zeile mit dem Inhalt:
new Ajax.Request('return.php?kat1=' + (document.getElementById('kat1').value), {method: 'get', onComplete: GetKat2});
Das Objekt "Ajax" gibt es auch nicht im handelsüblichen Javascript-Sprachumfang. Außerdem ist der Code merkwürdig - Du willst anscheinend eine neue Instanz des Ajax-Objekts erzeugen ... tust es aber nicht. Informiere Dich über die richtige Syntax.
Zu Beginn der Seite leite ich das Script ein mit
<script type="text/javascript" src="js/prototype.js"></script>
Aha, Du nutzt also ein Framework. Hast Du Dich auf den Seiten von Prototype informiert, wo der Fehler liegen könnte? Existiert die Datei auch dort auf dem Server? Kannst Du andere Prototype-Objekte bzw. Funktionen benutzen?
MfG,
EKKi
PS: Die Sprache, die Du benutzt, heißt "Javascript" - es ist nicht sinnvoll, den Quellcode als [code lang=java] auszuzeichen ...
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|