Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 全局变量不能在另一个文件中访问_Javascript_Php - Fatal编程技术网

Javascript 全局变量不能在另一个文件中访问

Javascript 全局变量不能在另一个文件中访问,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>

我在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>
<?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”类型,因此声明它是多余的,除非您想对较旧的浏览器更加具体。