如何使用从 php 文件到 javascript 文件的变量
在 php 文件中,我使用以下代码将 $phpVariable 分配给 jsVariable:
<script>
var jsVariable = <?php echo $phpVariable; ?>;
</script>
在 Javascript 文件中:我使用以下代码测试 jsVariable:
<script>
alert( jsVariable );
</script>
但输出是“:未定义”
谢谢莫伊
如何使用从 php 文件到 javascript 文件的变量
在 php 文件中,我使用以下代码将 $phpVariable 分配给 jsVariable:
<script>
var jsVariable = <?php echo $phpVariable; ?>;
</script>
在 Javascript 文件中:我使用以下代码测试 jsVariable:
<script>
alert( jsVariable );
</script>
但输出是“:未定义”
谢谢莫伊
如果此类变量是字符串,则应将其用引号引起来:
<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() )
<?php
print "<script>";
print "var jsVariable = $phpVariable";
print "</script>";
?>