Problemlösung: AJAX Kommentare

Geschrieben von am 17. März 2007 um 09:54

Das Problem mit den AJAX Kommentaren ist jetzt gelöst. Wie bereits beschrieben lasse ich den Scriptaufruf für das zuständige Javascript durch ein anderes Plugin erledigen, damit sichergestellt ist, das die AJAX-Komponente (jQuery) vorher geladen ist.

Der Fehler lag nun im Javascript selbst. Dieses hat mit Hilfe einer kleinen Funktion seinen Standort ermittelt und dann der eigentlichen Funktion die Adresse der jquery-ajax.php weitergegeben:

var scripts = jQuery(document).find("script");
for ( i = 0; i <= scripts.length; i++ ) {
var scriptSrc = jQuery(scripts[i]).attr("src");
var result = scriptSrc.match(/http:(.*)jquery-comments.js/);
if ( result ) break;
}
ajaxURL = result[0].replace(/jquery-comments.js/, "jquery-ajax.php");

Der Wert von ajaxURL landete dann in der Funktion. Sollte er zumindest. Ich vermute mal, das irgendwas nicht ganz funktionierte und somit kein URL übergeben wurde. Also habe ich o.g. Block komplett entfernt und die Zeile

url: ajaxURL,

durch

url: "[kompletter URL zur jquery-ajax.php]",

ersetzt. Fertig, jetzt tun es auch die Ajax Kommentare und die Seite muss nicht bei jedem Senden komplett neu geladen werden.

19 Reaktionen zu “Problemlösung: AJAX Kommentare”

  1. Schrottie

    Und gleich nochmal ein Test! :ninja:

  2. Schrottie

    Es funktioniert! :)

  3. Tim

    Ich will auch testen! :mrgreen:

  4. Peter

    Was gibt’s denn hier? Freibier?

  5. Peter

    Ach was schööööön :-)

  6. Schrottie

    Hmm, wenn man mit Javascript Freibier erzeugen könnte, dann täte ich aus dem “coden” gar nicht mehr rauskommen. :w00t:

  7. Mister Wong

    Test!!!

  8. gg

    nays :D :mrgreen: :roll:

  9. Dominik

    Super, hat mir auch geholfen! Besten Dank!

  10. test

    na mal testen

  11. Peter

    Ich mache auch mal einen Test.

  12. Peter

    Und noch einen.
    Hoffe, Du hast nichts dagegen :-)

  13. Megu

    Mal testen :happy:

  14. Tim

    Ich will auch mal Testen! :mrgreen:

  15. Tobias

    TESTEN :P

  16. Jessy

    nur ein test :evil:

  17. Martin

    Auch testen!

  18. Schrottie

    Zu spät, zum Testen am besten selbst installieren, ich verwende das nicht mehr. ;)

  19. lulz

    This is just a test.

Einen Kommentar schreiben