如何在.js文件中使用定义的变量(在php文件中定义)

时间:2015-12-30 23:56:14

标签: javascript php jquery

我有一个config.php文件,其中我定义了一个变量SITE(define('SITE',"siteroot"),我有一个包含jquery函数的.js文件。在该文件中,我有一个变量site_root

我可以制作site_root=<?=SITE?>

我将.js文件更改为php文件,并使用此代码header("Content-type: application/javascript");来定义文件的类型并包含配置文件。但是,site_root=<?=SITE?会返回""

2 个答案:

答案 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>