Javascript文件中的PHP变量
我有一个变量需要放到javascript文件中,但似乎无法得到任何结果。我曾尝试将.js转换成php并添加一个echo,但没有成功 我有一个文件在里面调用这个Javascript文件中的PHP变量,php,javascript,Php,Javascript,我有一个变量需要放到javascript文件中,但似乎无法得到任何结果。我曾尝试将.js转换成php并添加一个echo,但没有成功 我有一个文件在里面调用这个 <script type="text/javascript" src="/file.php"></script> 在file.php中,我有一行 style: { color: '#<?php echo $_SESSION['colorOne']; ?>' } 样式:{ 颜色:'#' }
<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">
如果这不起作用,您应该调试您的会话是否为init并且工作正常,例如创建一个新的PHP文件并放入
您需要在获取会话值之前调用session_start()函数,因此,您需要放入:
session_start();
在那个文件的顶部
另外,
用于JavaScript文件,而不是外部样式表,最后一点是您可以不使用单引号打印值:
color: #<?php echo $_SESSION['colorOne']; ?>
颜色:#
您的文件需要在收到请求时由PHP处理。当您使用Apache时,需要添加
AddType application/x-httpd-php .MYFILEEXTENSION
到您的.htaccess文件。我对nginx不是很确定
一般来说,我一直在index.php文件中这样做。只需将某些内容打印到全局变量中,如
window.phpTransitionVariables = { ... };
使用这样的脚本标记
<script type="text/javascript">
<? //print my php variables
</script>
写
从带有php扩展名的css文件开始:样式:
是css,而不是Javascript它是使用它的图形脚本的一部分。样式用于样式(css)。提出你的问题clear@Cherniv它可能是对象
文本的片段。:
之后的风格
如果CSS真的不属于你。@JonathanLonowski你是100%,我需要喝点咖啡为什么你要使用一个你没有发起的会话?所以肯定需要一个“同时发布好友”徽章。在30秒内发布答案。
<script type="text/javascript">
<? //print my php variables
</script>
<?php
header('content-type: text/css');
?>