ajax加载内容使用的是以前加载的文件

时间:2018-04-23 18:27:25

标签: php html ajax load

我有3个PHP文件,如A,B,C。

A文件包含一些公共变量,如:

$page_title = 'abcdefg';
......

B文件对A文件中的变量进行了一些魔术,并将返回html,如:

<div><?php echo $page_title ?></div> // $page_title is came from A file

C文件是索引页面:

<?php include('a.php'); ?>
<!doctype html>
<html>
<head>
</head>
<body>
    <div class="content_container"></div>
    <button id="load">Load</button>
</body>
</html>

ajax代码是

function get_content(){
    $.ajax({
        method: 'POST',
        url: 'b.php',
        success: function(data){$('.content_container').html(data);}
    });
}

如果我在$(document).ready()中使用get_content()函数,那么代码运行良好,并在加载页面时显示$ page_title值。

但是如果我在$(&#39;#load&#39;)中使用get_content()函数。click()将不会返回任何结果,这是我的目标:(。

注意:我可以在B文件中包含A文件,但在这种情况下,我将在B和C文件中加载两次,所以我正在寻找另一种方式。

任何帮助!

祝福。

0 个答案:

没有答案