数据表 ajax 从 php 页面调用

Datatable ajax calling from php page

我正在尝试使用以下 js 将 json 从我的 php 页面加载到数据表中:

$(document).ready(function() {
    $('#detailed').DataTable({
        "ajax": {
            "url": "myphpPage.php",
            "dataSrc": "data"
        },
        "columns": [{
            data: "SEG_CODE"
        }, {
            data: "START_MOMENT"
        }, {
            data: "STOP_MOMENT"
        }]
    });
});

json 没有出现在数据表中,我只看到 "Loading..."

当我从 php 页面复制 json 负载并保存到 txt 文档并调用该文档时,json 在数据表中显示没有问题:

$('#detailed').DataTable({
    "ajax": {
        "url": "detailed.txt",
        "dataSrc": "data"
    },
    "columns": [{
        data: "SEG_CODE"
    }, {
        data: "START_MOMENT"
    }, {
        data: "STOP_MOMENT"
    }]
});

这是我的 json 数组:

{"data":[{"SEG_CODE":"FDTOT","START_MOMENT":"2015-09-21 09:00:00","STOP_MOMENT":"2015-09-21 17:00:00"},{"SEG_CODE":"PBRK1","START_MOMENT":"2015-09-21 11:00:00","STOP_MOMENT":"2015-09-21 11:15:00"},{"SEG_CODE":"UBRK1","START_MOMENT":"2015-09-21 13:00:00","STOP_MOMENT":"2015-09-21 13:30:00"},{"SEG_CODE":"PBRK2","START_MOMENT":"2015-09-21 15:45:00","STOP_MOMENT":"2015-09-21 16:00:00"}]}

为什么我的 php 页面上的数据表在加载时卡住了,而不是 txt 文档?

提前致谢。

@daremachine,谢谢,我输入了完整的 url 而不是相对的。

已更改:

"url": "www.mysite/myphpPage.php",

至:

"url": "./myphpPage.php",