php - 无法从 webservice ionic 框架检索数据

标签 php html mysql angularjs ionic-framework

我是ionic1框架的新手,正在开发sidemenu ionic应用程序。我想从Mysql数据库获取播放列表列表。
我在我的 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); 

它给出了未定义
请帮助我哪里出错了。

最佳答案

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

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

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

关于php - 无法从 webservice ionic 框架检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39846470/

相关文章:

php - PHP fgetcsv() 期间未读取 CSV 文件中的某些字符

javascript - 如何使用 JavaScript 分隔数组以用于样式目的

javascript - 如何从 xhtml 页面中获取 jquery 附加和前置数据

css-float - float Div 列,最左侧固定

MySQL 查询仅选择 value = X 和 value <> Y 的条目

php生成缺失字母的字符串组合

php - 使用 PHP 从 MYSQL 获取数据到 JSON

php - Python 到 PHP 值

mysql - 使用输入数据作为列表查找 MySQL 表中是否存在记录

mysql - 更新插入而不使用重复键 MYSQL