1

我有一个包含以下代码的 PHP 文件:

<html>
    <head>
        <!-- HEAD -->
        <?php require_once 'Language.php'; ?>
    </head>
    <body>
        <script type="text/javascript">
             $.get('step2.php',function(data){
                 // Do something
             });
        </script>
    </body>
</html>

如您所见,我正在尝试通过 Ajax 调用加载一些内容。问题是它step2.php包含一些 PHP 代码:

<div class="step-content table-bordered">
    <h3><?php echo $Lang->get('create_s2_title'); ?></h3>
</div>

我已经Lang在我的文件中加载了 $ 对象Language.php,那么我该怎么做才能让它工作呢?我一遍又一遍地收到以下错误:

Fatal error: Call to a member function get() on a non-object in /home/isqawppo/public_html/web/step2.php on line 4

路线正在运行。当我尝试使用类时会出现问题。

4

1 回答 1

7

step2.php与您发出 Ajax 请求的 HTML/PHP 文件无关。

它是一个新请求,在一个完全独立的新 PHP 进程中运行。

您需要在其中包含所有必要的文件,并再次初始化所有对象。

于 2013-06-05T15:57:20.640 回答