Javascript AngularJs-$http.get不工作

Javascript AngularJs-$http.get不工作,javascript,php,angularjs,angular-ui-bootstrap,Javascript,Php,Angularjs,Angular Ui Bootstrap,无法从PHP文件中获取数据 php controller.js .controller('tableCtrl', function($filter, $sce, ngTableParams, tableService) { var data = tableService.data //Editable this.tableEdit = new ngTableParams({ page: 1, // show

无法从PHP文件中获取数据

php

controller.js

.controller('tableCtrl', function($filter, $sce, ngTableParams, tableService) {

        var data = tableService.data
    //Editable
        this.tableEdit = new ngTableParams({
            page: 1,            // show first page
            count: 10           // count per page
        }, {
            total:data.length, // length of data
            getData: function($defer, params) {
                $defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
            }
        });
    })
script.js

.service('tableService', ['$http', function($http){

        this.data = $http.get("data/timesheet.json")

    }])
html


{{w.id}}
...

当我像这样将json数据放入service.js中时,data=[{..}]可以工作,但现在我只是尝试从php文件中提取数据,该文件不工作,并得到空白表。有人能帮我弄清楚这里缺什么吗?我对AngularJS很陌生。

试试这个

.service('tableService', ['$http', function($http){
  this.data = $http.get("yourphpfile.php");
}])
然后

希望这对你有帮助

试试这个

.service('tableService', ['$http', function($http){
  this.data = $http.get("yourphpfile.php");
}])
然后


希望这对你有帮助

“试图从php中提取数据”-不,您是从某个JSONC中提取数据,您可以向我们展示数据是如何从php文件返回的。我认为这不是一个角度的问题。@defaultcheckbox抱歉,我没听清你的问题。我已经添加了我的php代码。是的,我试过json文件,其中包含静态json数据,但也有同样的问题,即“试图从php中提取数据”-不,您是从某个JSONC中提取数据,您可以向我们展示数据是如何从php文件返回的。我认为这不是一个角度的问题。@defaultcheckbox抱歉,我没听清你的问题。我已经添加了我的php代码。是的,我试过json文件,它包含静态json数据,但和您调试的alsoDid有相同的问题?你在哪里发现问题的?用户7。。你能告诉我们json的格式吗?或者可能使用伪json执行plunker。我认为我们没有足够的信息来找出问题所在。你调试了吗?你在哪里发现问题的?用户7。。你能告诉我们json的格式吗?或者可能使用伪json执行plunker。我认为我们没有足够的信息来找出问题所在。
.service('tableService', ['$http', function($http){
  this.data = $http.get("yourphpfile.php");
}])
.controller('tableCtrl', function ($filter, $sce, ngTableParams, tableService) {
    this.tableEdit = {};
    tableService.data.then(initNgTable);

    function initNgTable(data) {
        this.tableEdit = new ngTableParams({
                page : 1, // show first page
                count : 10 // count per page
            }, {
                total : data.length, // length of data
                getData : function ($defer, params) {
                    $defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
                }
            });
    }
})