Javascript 全局变量不能在另一个文件中访问
我在header.php文件中用JavaScript声明了一个全局变量,但在footer.php文件中无法访问它 代码: header.phpJavascript 全局变量不能在另一个文件中访问,javascript,php,Javascript,Php,我在header.php文件中用JavaScript声明了一个全局变量,但在footer.php文件中无法访问它 代码: header.php <?php define('BASE_URL','https://example.com'); ?> <!DOCTYPE html> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head>
<?php define('BASE_URL','https://example.com'); ?>
<!DOCTYPE html>
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascipt">
var baseUrl = { url:"<?php echo BASE_URL; ?>" };
</script>
<meta charset="utf-8"/>
</head>
<body>
<?php
require_once("templates/header.php");
require_once("templates/footer.php");
<script type="text/javascript">
alert(baseUrl.url);
</script>
</body>
</html>
var baseUrl={url::};
index.php
<?php define('BASE_URL','https://example.com'); ?>
<!DOCTYPE html>
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascipt">
var baseUrl = { url:"<?php echo BASE_URL; ?>" };
</script>
<meta charset="utf-8"/>
</head>
<body>
<?php
require_once("templates/header.php");
require_once("templates/footer.php");
<script type="text/javascript">
alert(baseUrl.url);
</script>
</body>
</html>
您拼错了type=“text/javascript”
。解决这个问题,它应该会起作用 您拼错了type=“text/javascript”
。解决这个问题,它应该会起作用 您有一个输入错误,您在type=“…”
属性中编写了javascipt
而不是javascript
。您有一个输入错误,您在type=“…”属性中编写了javascipt
而不是javascript
属性。您缺少了一个
标记。@哈克曼刚刚编辑了我的问题不,我没有遗漏该标记应该可以正常工作@阿迪内奥,但它不工作很好,我得到的错误,我mentioned@SpencerWieczorek我还试图在footer.php文件中声明该变量,但得到了相同的错误您缺少了一个
标记。@Hackerman刚刚编辑了我的问题不,我没有遗漏该标记应该可以正常工作@阿迪内奥,但它不工作很好,我得到的错误,我mentioned@SpencerWieczorek我还试图在footer.php文件中声明该变量,但得到了相同的错误啊,我犯了多么愚蠢的错误啊。非常感谢:)在这一点上,HTML5规范默认为“text/javascript”类型,因此声明它是多余的,除非你想对较旧的浏览器更加具体。啊,我犯了一个多么愚蠢的错误。非常感谢:)在这一点上,HTML5规范默认为“text/javascript”类型,因此声明它是多余的,除非您想对较旧的浏览器更加具体。