在Ajax刷新后,包含的php文件不起作用

时间:2018-03-01 19:06:32

标签: php ajax

我有一个php页面results.php,用于显示S3文件夹中每个用户的个人文件。在results.php我有include 'results-core.php';,就名称而言,从s3存储桶中检索数据并将其存储在results.php所调用的数组中,该数组包含在页面page.php中:

        page.php

        [..]
        <div id="primary" class="content-area col-md-9">
        <main id="main" class="post-wrap" role="main">
        <?php
        $session = $_GET['sh_session'];
            include 'results.php';
        ?>
          </main><!-- #main -->       
            </div>  
        [..]

我使用侧栏上的这个脚本刷新results.php的{​​{1}}(用户点击主要点击):

main id="main"

并且主要重新加载,但它保持空白。没有检索到数据。这很奇怪,因为当我访问页面时,一切正常,但脚本刷新主页后却没有。

1 个答案:

答案 0 :(得分:0)

parent.$('#main').load('results.php'); 

查看您要求的网址results.php

没有查询字符串!因此$_GET['sh_session']将为空。

如果您想让$_GET['sh_session']拥有一个值,那么您必须给它一个。

parent.$('#main').load('results.php?sh_session=foo');