我有一个config.php文件,其中我定义了一个变量SITE(define('SITE',"siteroot")
,我有一个包含jquery函数的.js文件。在该文件中,我有一个变量site_root
。
我可以制作site_root=<?=SITE?>
我将.js文件更改为php文件,并使用此代码header("Content-type: application/javascript");
来定义文件的类型并包含配置文件。但是,site_root=<?=SITE?
会返回""
。
答案 0 :(得分:2)
我不确定问题或实际代码中是否有拼写错误,但
define('SITE',"siteroot");
和
var site_root = "<?= SITE ?>";
// ^ ^ quotes matter
应该可以正常工作。
答案 1 :(得分:1)
声明PHP变量
<?php
$variable = "abc";
?>
<script>
$("document").ready(function(){
var test = "<?php echo $variable; ?>";
alert(test);
});
</script>