簡體   English   中英

將php變量轉換為javascript

[英]convert php variable to javascript

我試圖轉換這樣的php變量(在Javascript中):

var kaartkeuze = "<?php echo json_encode($kaart1); ?>";

這樣會在Chrome /控制台中產生結果:

kaartkeuze :<?php echo json_encode($kaart1); ?>

所以,我想(魔術)引號有問題嗎? 有人建議嗎?

您可以使用PHP編寫JS代碼...例如,在您的HTML文件中:

<html>
<head>
<title>
Title of your page
</title>
</head>
<body>
<script>
<?php
     $kaart1 = "your variable value";
     $json = json_encode($kaart1);
     echo "var kaartkeuze = ".$json.";";
?>
</script>
</body>
</html>

說您用js轉換php變量是不正確的。 當瀏覽器讀取文件並執行js部分時,您的php已被php引擎(服務器端)解析。 因此服務器將對此進行轉換:

<?php echo json_encode($kaart1); ?>

在編碼如下的數組中:

{"balance":1000.21,"num":100,"nickname":null,"is_vip":true,"name":"foo"} 

因此,當瀏覽器讀取它時,您的代碼行將如下所示:

var kaartkeuze = {"balance":1000.21,"num":100,"nickname":null,"is_vip":true,"name":"foo"} 

您收到錯誤的原因有兩個:

  • 您的文件擴展名不同於php;
  • 您尚未將php配置為在服務器上進行解析,因此php代碼(包括標簽將被視為純文本)。

編輯:查看最后的注釋,請將.html重命名為.php,否則您的服務器將永遠不知道它必須使用php解釋器解析您的文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM