我有一个包含以下代码的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
路线正在运作。当我尝试使用类时会出现问题。
答案 0 :(得分:7)
step2.php
与您发出Ajax请求的HTML / PHP文件无关。
这是一个新请求,在一个完全独立的新PHP进程中运行。
您需要在那里包含所有必要的文件,并再次初始化所有对象。