簡體   English   中英

我怎樣才能在javascript中使用php變量

[英]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.

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