无法加载带有 jQuery 的 PHP 文件,并在文件外部访问变量


can't load php file with jquery and access variable outside the file

如果我通过Jquery加载我的php文件(Home.php),我似乎无法访问Home.php文件中的$var。它加载成功,但我收到这个"未定义"错误:

( ! ) Notice: Undefined variable: var in /media/sf_sandbox/linksup/view/Home.php

我以完全相同的顺序完成此操作。我声明变量:

索引.php

<?php
    $var = "bar";
?>

我用 .load() 加载文件主页.php:

索引.php

<div id="ContentContainer">
    <script>        
        $( "#ContentContainer" ).load( "view/Home.php" );
    </script>
</div>

然后,我尝试在 Home 中获取$var的值.php:

首页.php

<div class="row">
        <div class="col-md-12">
            <h2>Home</h2>
            <?php echo $var?>
        </div>
</div>

为什么你使用jquery来实现这个目的。PHP include_once() 将很容易做到这一点。

Home.php,请像下面这样:-

<?php include_once('index.php');?>
<div class="row">
        <div class="col-md-12">
            <h2>Home</h2>
            <?php echo $var?>
        </div>
</div>