[英]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"}
您收到錯誤的原因有兩個:
編輯:查看最后的注釋,請將.html重命名為.php,否則您的服務器將永遠不知道它必須使用php解釋器解析您的文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.