Javascript AngularJs-$http.get不工作
无法从PHP文件中获取数据 php controller.jsJavascript 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
.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()));
}
});
}
})