如何获取PHP变量数据并将其存储在JavaScript变量中


How to get PHP variable data and store it in JavaScript variable

如何从PHP访问一个值,检索它,并将它存储在我的JavaScript变量中?

示例:

<?php
   $name = "john"
?>

JavaScript:

var name = john
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <?php $name = 'john';?>
    <script type="text/javascript">
        var name = '<?php echo $name; ?>';
        alert(name);
    </script>
</body>
</html>

try:

var name = '<?php echo $name; ?>';

Eg。

<?php
   $name = "john"
?>
 <script>
 var myJSVar = <?php echo $name; ?>
 alert(myJSVar);
 </script>

在上述情况下,您的PHP变量在被JavaScript访问之前必须已经定义。

<?php
   $name = "john";
?>
var name = '<?php echo $name; ?>'

您可以在创建页面时将PHP变量回显到javascript中。

<script type="text/javascript">
    var name = "<?php echo $name; ?>";
</script>

<script type="text/javascript">
    var name = "<?=$name;?>";
</script>

当然,这是针对简单的变量,而不是对象。

为什么不在隐藏的<div>中设置PHP变量,如下所示:

<div id="myvar" class="hidden"><?php echo $myphpvar; ?></div>

CSS:

.hidden {display: none; visibility: hidden;}

JavaScript:

var phpvar = document.getElementById('myvar').innerHTML;

通过PHP生成部分JavaScript:

<?php
   $name = "john";
   echo "<javascript>var name = '"" . $name . "'";</javascript>";
?>