Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取PHP变量数据并将其存储在JavaScript变量中_Javascript_Php - Fatal编程技术网

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

如何获取PHP变量数据并将其存储在JavaScript变量中,javascript,php,Javascript,Php,如何从PHP访问值、检索值并将其存储在JavaScript变量中 示例: <?php $name = "john" ?> .hidden {display: none; visibility: hidden;} var phpvar = document.getElementById('myvar').innerHTML; 变量名称=“” 试试: var name=''; 创建页面时,您可以将PHP变量回显到javascript中 <script type="te

如何从PHP访问值、检索值并将其存储在JavaScript变量中

示例:

<?php
   $name = "john"
?>
.hidden {display: none; visibility: hidden;}
var phpvar = document.getElementById('myvar').innerHTML;

变量名称=“”
试试:

var name='';

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

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

var name=“”;

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

var name=“”;

当然,这适用于简单变量而不是对象。

通过PHP生成部分JavaScript:

<?php
   $name = "john";

   echo "<javascript>var name = \"" . $name . "\";</javascript>";
?>

例如


var myJSVar=
警报(myJSVar);
在上述情况下,您的PHP变量在被JavaScript访问之前必须已定义。


<!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>
变量名=“”; 警报(名称);
为什么不在隐藏的
中设置PHP变量,如下所示:

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

<?php
   $name = "john"
?>
.hidden {display: none; visibility: hidden;}
var phpvar = document.getElementById('myvar').innerHTML;

可能重复的问题你们能不能停止对这个问题给出相同的答案?如果你想传递字符串,你需要添加引号。我们能在没有echo的情况下执行它吗?@AjayDude你不能,除非它使用ajax调用和适当的php函数返回它,这对于显示variable@AjayDude如上所述,检查答案:如果您在尝试单独处理后遇到任何问题,请发布另一个问题,我相信我们都会帮助您。我们可以在没有echo的情况下执行它吗?您需要在php代码中打印变量以获取该值,因此您不能在没有echo或print的情况下使用它。我只想从我的php中检索名称
var phpvar = document.getElementById('myvar').innerHTML;