-4

如何使用从 php 文件到 javascript 文件的变量

在 php 文件中,我使用以下代码将 $phpVariable 分配给 jsVariable:

<script> 
var jsVariable = <?php echo $phpVariable; ?>;
</script>

在 Javascript 文件中:我使用以下代码测试 jsVariable:

<script>
alert( jsVariable );
</script>

但输出是“:未定义”

谢谢莫伊

4

2 回答 2

1

如果此类变量是字符串,则应将其用引号引起来:

<script> 
var jsVariable = "<?php echo $phpVariable; ?>";
</script>

编辑,但你不应该这样做。您最好将其作为data-*DOM 元素的属性注入,或者从您将要解析的 JSON 配置文件/字符串中获取它,例如:

<script type="application/json" id="json-config">

<?php echo json_encode($someObject); ?>

</script>

接着:

var config = $.parseJSON( $('#json-config').html() )
于 2013-02-11T21:16:15.130 回答
0
<?php
print "<script>";
print "var jsVariable = $phpVariable"; 
print "</script>";
?>
于 2013-02-11T21:16:50.883 回答