无法从webservice ionic1框架中检索数据

时间:2016-10-04 07:24:07

标签: php html mysql angularjs ionic-framework

我是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); 

它给出了未定义的 在我出错的地方请帮助我。

1 个答案:

答案 0 :(得分:1)

您的代码异步工作。这就是你添加一个匿名函数来检索数据的原因。

在请求之后但在响应之前调用console.log。所以$scope.playlists是空的。

您必须将console.log放入成功回调中才能查看结果。