php-Webサービスionic1フレームワークからデータを取得できません
私は Phpファイルコード:
未定義になります。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);
})
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);
私が間違っているところを助けてください。
答え :
解決策:
コードは非同期で機能します。そのため、匿名関数を追加してデータを取得します。
console.log は、リクエストの直後で、レスポンスが存在する前に呼び出されます。したがって、
$scope.playlists
は空です。
結果を表示するには、成功コールバック内に console.log
を配置する必要があります。
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。