Php 重复不起作用
我有下面的代码,它似乎工作不正常,shop.php在浏览器中加载良好,但是在爱奥尼亚上它似乎根本没有显示在循环中 我试图做的是在ionic视图中循环使用merch数据的sql查询,使用ng repeat,但它似乎根本不起作用。在浏览器控制台的源代码列表视图中,我可以看到它正在加载,并生成数据,但没有显示 控制器:Php 重复不起作用,php,angularjs,ionic-framework,Php,Angularjs,Ionic Framework,我有下面的代码,它似乎工作不正常,shop.php在浏览器中加载良好,但是在爱奥尼亚上它似乎根本没有显示在循环中 我试图做的是在ionic视图中循环使用merch数据的sql查询,使用ng repeat,但它似乎根本不起作用。在浏览器控制台的源代码列表视图中,我可以看到它正在加载,并生成数据,但没有显示 控制器: .controller('shopCtrl',function($scope、$http、$ionicPopup、$state、$IonicStory、$stateParams){
.controller('shopCtrl',function($scope、$http、$ionicPopup、$state、$IonicStory、$stateParams){
$scope.data={};
$scope.session_id=sessionStorage.getItem('session_id');
var sid=$scope.session\u id;
if($scope.session_id==null){
$state.go('login');
}
否则{
var sload=https://app.one3community.com/shop.php';
$http.post(sload).then(函数(res){
console.log(response.data);
$scope.merch=response.data;
});
}
})
事实上,我认为ng repeat有效,问题在于merch变量可能为空,因为它等于响应。数据,响应未定义。应该是res.data。我发现两个问题
$http.post
,但它应该是$http.get
console.log(response.data);
$scope.merch=response.data
应该是console.log(res.data);
$scope.merch=res.data代码>
$scope.merch
;在$http.get('/..')
之前执行。。。完整的。这意味着,$scope.merch
未定义。为了解决这个问题,我建议使用服务
更多信息,请参见我的另一个答案:这不是离子问题。看看我的另一个答案:非常感谢!!真不敢相信我没看到