我可以像这样使用Javascript访问PHP变量:
<?php $fruit = "apple"; $color = "red"; ?> <script type="text/javascript"> alert("fruit: " + "<?php echo $fruit; ?>"); // or shortcut "<?= $fruit ?>" </script>
但是,如果我想使用外部JS文件怎么办:
<script type="text/javascript" src="externaljs.js"></script>
externaljs.js:
alert("color: " + "<?php echo $color; ?>");
您实际上并没有访问它,而是在为页面提供服务时将其插入到javascript代码中。
但是,如果您的其他JavaScript并非来自外部来源,则可以执行以下操作:
<?php $color = "Red"; ?> <script type="text/javascript">var color = "<?= $color ?>";</script> <script type="text/javascript" src="file.js"></script>
然后在file.js中使用如下颜色:
alert("color: " + color);