3 Stimmen

Übergabe von Variablen von php an javascript

Ich versuche, eine Website zu erstellen, auf der jemand einen "Artikel" erstellen kann, und die Datenbank speichert eine ID und PHP generiert eine URL für diese ID. Das nächste Mal, wenn die Person mit dieser URL zurückkommt, werden die Einstellungen (Variablen) der Person gespeichert. Das Problem ist nun, dass Javascript auf meiner Seite diese Variablen kennen muss.

Also, was ist die beste Lösung für diese? Übergabe der Variablen in der superglobalen "GET" oder vielleicht Cookies? Oder gibt es eine bessere Möglichkeit, diese Variablen an Javascript zu übergeben?

5voto

dubvfan87 Punkte 641

Verwenden Sie einfach php, um ein dynamisches Javascript zu drucken

<script>
var myVar = "<?php echo json_encode($_COOKIE['somevalue']);?>";
</script>

2voto

Robert Punkte 8628

Es gibt mehrere Methoden, um dem Kunden die Daten zur Verfügung zu stellen, z. B:

  1. Geben Sie die Variablen in Ihrem Javascript wieder, var userid = <?php echo $userid; ?>
  2. JSON'fy Ihre Variablen und liefern sie an Ihr Javascript über AJAX/jQuery: $.getJSON(url, function(data){ var userid = data.userid; });

In der Regel verwende ich JSON so oft wie möglich, wenn ich versuche, serverseitige Daten auf der Client-Seite zu präsentieren, da es hilft, die verschiedenen Ebenen zu trennen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X