我有一个变量需要放入 javascript 文件中,但似乎无法获得任何结果。我试过将 .js 制作成 php 并添加回显,但它不起作用。
我有一个文件在里面调用它
<script type="text/javascript" src="/file.php"></script>
在 file.php 里面我有这一行
style: {
color: '#<?php echo $_SESSION['colorOne']; ?>'
}
当我用实际颜色 (#FFFFFF) 替换 php 时,一切正常。我在添加 php 时遇到问题。
最佳答案
PHP 可以模拟您喜欢的任何内容,甚至是图像、PDF 和 Office 文件。
首先,不要混淆 JavaScript 和 CSS。
<link rel="stylesheet" href="/file.php">
在file.php
的开头, 请确保您开始 session :
<?php
session_start();
?>
.style: {
color: #<?php echo $_SESSION['colorOne']; ?>;
}
如果这不起作用,您应该调试您的 session 是否已初始化并正常工作,例如创建一个新的 PHP 文件并放入 <?php session_start(); print_r($_SESSION); ?>
关于Javascript 文件中的 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18692129/