[英]How can I use a php variable in javascript
如果我在php中創建了一個變量,比如$test
,我怎樣才能在javascript中設置一個變量,比如var test
,等於它。
我已經嘗試過var test = <?php $test ?>
我猜
var test = <?php echo json_encode($test) ?>
如果$test
包含引號或換行符,那么天真的方式var test = '<?php echo ($test) ?>'
將失敗,更不用說不是字符串類型(例如數組,對象)
var test = '<?php echo $test; ?>'
試試這樣:
var test = '<?php echo $test ?>';
更改
var test = <?php $test ?>
至
var test = <?php echo $test; ?>
var test = '<?php echo $test; ?>';
或使用速記回聲,如下所示:
var test = '<?= test;?>';
你錯過了兩件事:
var test = <?php $test ?>
1)回聲聲明。
2)圍繞PHP snipplet的單引號。
因此,更正后的代碼應為:
var test = "<?php echo $test ?>";
var test = <?php echo json_encode($test); ?>
您可以使用
<pre>
var test = '<?php echo $test?>';
</pre>
低於$ test的定義。
在您希望PHP輸出的頁面中輸入:
var MyJavascriptVariable = <?php echo $myPHPVariable; ?>
建議不要使用短標簽(),因為這可以被webhosts禁用,並可能破壞你的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.