全局变量无法在另一个文件中访问

时间:2017-09-06 19:29:28

标签: 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>
        <script type="text/javascipt">
            var baseUrl = { url:"<?php echo BASE_URL; ?>" };
        </script>
        <meta charset="utf-8"/>
     </head>
     <body>

的index.php

<?php
require_once("templates/header.php");
require_once("templates/footer.php");

footer.php

<script type="text/javascript">
    alert(baseUrl.url);
</script>
</body>
</html>

在这里,我尝试访问footer.php文件中的baseUrl变量,但是我收到此错误

  

未捕获的ReferenceError:未定义baseUrl

寻求帮助!

2 个答案:

答案 0 :(得分:5)

你拼错了type="text/javascript"。修复它,它应该工作。

答案 1 :(得分:0)

你有一个拼写错误,你在is_authenticated属性中写了javascipt而不是javascript