我是ionic1 framework
的新手,正在处理 sidemenu ionic app
。我想从Mysql Database
获取播放列表列表
我在 controller.js :
.controller('PlaylistsCtrl', function($scope,$http) {
$http.get("#/php/list.php")
.success(function (response) {
$scope.playlists = response.records;
});
console.log($scope.playlists);
})
Php文件代码:
header("Content-Type: application/json; charset=UTF-8");
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
$json[] =array('title'=>'Reggae','id'=>1);
$json[] =array('title'=>'test','id'=>2);
echo json_encode($json);
它给出了未定义的 在我出错的地方请帮助我。
答案 0 :(得分:1)
您的代码异步工作。这就是你添加一个匿名函数来检索数据的原因。
在请求之后但在响应之前调用console.log
。所以$scope.playlists
是空的。
您必须将console.log
放入成功回调中才能查看结果。