在js文件中使用php var

时间:2017-03-01 13:29:16

标签: javascript php

我一直在寻找,但没有发现与我的情况类似。

我希望我的php变量$ money,传递到我的javascript文件。

示例:

** FILE index.php ** 
<?php $money = 15; ?>

<div id="div-test"> Foo foo<div>

<script src="test.js"></script>


** FILE test.js ** 
document.getElementById("div-test").innerHTML = $money;

我如何才能做到这一点?

2 个答案:

答案 0 :(得分:1)

在php标签

<?php $money = 15; ?>


<script>
var val = <?php echo $money; ?>

<div id="div-test"> Foo foo<div>

<script src="test.js"></script>


** FILE test.js ** 
document.getElementById("div-test").innerHTML = val;
</script>

答案 1 :(得分:1)

您无法在JavaScript文件中真正解析PHP值。如果您希望该值在适当位置回显或在PHP页面上的脚本标记中作为变量进行回显,以便您可以访问它。

<div id="div-test"><?php echo $money;?><div>

然后,您可以在JS文件中获取#div-test的文本值。

或者:

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

然后您可以在test.js文件中将钱作为变量访问