Ajax Link funktioniert nicht
Eingetragen von rhodes (631)
am 15.08.2015 - 12:44 Uhr in
am 15.08.2015 - 12:44 Uhr in
Hallo zusammen,
auf einer Drupal 7 Seite habe ich einen HTML Block mit einigen Links erstellt. das sieht so aus.
Dieser Link ist auf der Seite von node/71 eingebunden. Bei Klick auf den Link wird der node aktualisiert. Die Funktion updatenode ist in einem eigenen Modul. Prinzipiell funktioniert das alles, nur die AJAX-Funktion nicht. D.h. klicke ich auf den Link verlasse ich node/71. Natürlich könnte ich jetzt ein "destination=" anhängen, aber das ist bei einem AJAX Link ja nicht Sinn der Sache.
Wo ist mein Fehler? Wie bringe ich den Link dazu, dass er "/admin/engine/updatenode/71" wirklich per AJAX aufruft und auf der Seite bleibt?
Danke & Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
moment
am 15.08.2015 - 16:51 Uhr
AJAX ist für die asynchrone Teilaktualisierung gedacht.
Das heißt, du rufst eine Funktion/Seite auf, die dir nur ein Objekt zurückliefert, das du in einem entsprechenden Selector-Object einfügst.
Dabei kannst du entscheiden, ob du anhängen oder überschreiben willst.
Rufst du eine komplette Seite auf, und hängst sie in das Hauptobjekt, wird natürlich die ganze Seite ausgetauscht.
Hallo Ronald
am 16.08.2015 - 14:04 Uhr
in meinem Fall wird nichts ausgetauscht, der Link verhält sich einfach wie ein ganz normaler Link ohne Ajax.
das ist doch davon abhängig
am 16.08.2015 - 15:17 Uhr
was du als Ziel angegeben hast, und welchen Inhalt du abrufst.
Javascript
am 16.08.2015 - 18:15 Uhr
Das mußt du mit Jvascript lösen: AJAX = Asynchronous JavaScript and XML
d.h. dein Link muss ein Javascript aurufen, das eine Funktion ausführt und den Inhalt austauscht.