kostenloser Webspace werbefrei: lima-city


AJAX - JS Syntaxfehler

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    matthias-detsch

    Kostenloser Webspace von matthias-detsch

    matthias-detsch hat kostenlosen Webspace.

    Ich möchte per ajax eine variable an eine phpdatei übergeben.
    function save(){
    $.ajax({
                                  type: "POST";
                                  url: "Klicker-Game-mysql.php";
                                  data: {clicksvar: clicks};
                                  success: function(data){
                                     alert(data);
                                  });
                            }); 
    };

    dies soll dann einfach nur ausgegeben werden:
    <?
    if(isset($_POST['clicksvar'])){
        echo $_POST['clicksvar'];
    }
    ?>

    Allerdings ist wohl im js teil ein syntax fehler, jedenfalls wird ein anderes script nicht mehr ausgeführt.
    wo liegt der fehler?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    In den meisten Browsern (Chrome und FF minimum) kannst du F12 drücken und erhälst damit die Entwicklerkonsole. Dort kannst du im Reiter "Console" Javascriptfehler nachvefolgen.

    In deinem Fall ist es ein Klammer und Zeichensetzungsfehler. Dem Wert success weißt du eine Funktion zu, die musst du allerdings nicht mit }); beenden, sondern nur mit }
    Außerdem übergibst du der Funktion ajax ein Javascript Objekt (zu merken an den {} drumherum). Ein Objekt hat verschiedene Eigenschaften, die nicht durch ein Semikolon, sondern durch Komma getrennt sind, zum Beispiel:
    {
      vorname: "Hans",
      nachname: "Peter",
      Beruf: "Spamer/Flamer"
    }

    Nur das letzte Element brauchst du nicht mit einem Komma von der Klammer trennen (darfst du auch nicht, gibt einen Fehler).

    Korrigiert hieße dein Code also:
    function save(){
    $.ajax({
                                  type: "POST",
                                  url: "Klicker-Game-mysql.php",
                                  data: {clicksvar: clicks},
                                  success: function(data){
                                     alert(data);
                                  }
                            }); 
    };

    So sollte es eigentlich funktionieren.
    Wenn Fragen sind einfach weiter Fragen ;-)

    Liebe Grüße
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!