AJAX - JS Syntaxfehler
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beispiel
beruf
code
fehler
frage
funktion
komma
letzte element
merken
minimum
nachname
objekt
post
reiter
semikolon
syntax
type
url
verschiedene eigenschaften
vorname
-
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? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage