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

How to use defined variable(defined in php file) in .js file

本文关键字:文件 定义 php 变量 何使用 js      更新时间:2023-09-26

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

我能做site_root=<?=SITE?>

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

我不确定你在问题或实际代码中是否有拼写错误,但

define('SITE',"siteroot");

var site_root = "<?= SITE ?>";
//              ^           ^ quotes matter

应该可以正常工作。

声明PHP变量

<?php 
$variable = "abc";
?>
<script>
$("document").ready(function(){
var test = "<?php echo  $variable; ?>";
alert(test);
});
</script>