我一直在寻找,但没有发现与我的情况类似。
我希望我的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;
我如何才能做到这一点?
答案 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文件中将钱作为变量访问