使用PHP代码的jQuery加载函数

时间:2015-03-09 13:48:14

标签: jquery

我尝试将div内容从单独的页面加载到另一个页面。

页面加载内容:

       <script type="text/javascript">
        var auto_refresh = setInterval(function() {
            $('#incidentsTable').load('content/test.php #table');
        }, 1000);
    </script>

    <div id="incidentsTable">


    </div>

页面从

加载内容
<?php
// Connect to Database
$db = DB::getInstance();
?>
<div id="table">
    <table class='table'>
        <thead>
            <th>Latitude</th>
            <th>Longitude</th>
        </thead>
    </table>
</div>

我得到了一些奇怪的输出。如果没有开头的php部分,内容将完全加载到其他页面中。一旦我包含这个PHP代码以便稍后获取数据以填充表格(这部分代码被排除在代码片段中),在我加载内容的页面的这一部分的屏幕上不再出现任何内容

我不允许在DIV标签之前使用PHP功能吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:2)

我认为您可能会从第一个PHP代码段中收到错误,尝试启用错误报告并终止执行流程以查看您获得的内容:

<?php
// Connect to Database
ini_set('error_reporting', E_ALL);
ini_set('display_errors', true);
$db = DB::getInstance();
die;
?>

为了检查你得到了什么,打开开发人员控制台(chrome中的f12),转到网络选项卡并查找“content / test.php”并单击它,然后选中“Response”选项卡请求以检查输出。