php - angularJS $http.get() 对复杂 JSON 输出的请求

标签 php javascript ajax angularjs

我有一个 PHP,它以 JSON 代码的形式给出输出,如下所示:

{
    "data": {
        "groups": {
              "admin": [
                { "loginname" : user1 },
                { "loginname" : user2 }
              ],
              "group1" : [
                { "loginname" : user1 },
                { "loginname" : user2 }
              ]
            }
        },
    "status":"success"
}

基本上每个登录名都对应一个组名,该组名是一个变量(在本例中为 admin 和组 1)。我将如何从此输出访问所有组的列表?我的 php 数组的键本身就是一个变量,这使得它变得困难。这是 PHP 的链接:https://gist.github.com/raghunayyar/cf8d29d9e4ccc0423125 。询问我是否需要更多信息。 :)

最佳答案

假设您将 JSON 响应 data 值存储在名为 data 的变量中,听起来您的 View 中只需要类似这样的内容:

<ul>
  <li ng-repeat="(group, users) in data.groups">
    <p>Group: {{group}}</p>
    <ul>
      <li ng-repeat="user in users">{{user}}</li>
    </ul>
  </li>
</ul>

这将打印带有用户子列表的组列表。这是link有关 ng-repeat 指令的 Angular 文档。

关于php - angularJS $http.get() 对复杂 JSON 输出的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17249185/

相关文章:

php - 使用php从服务器获取部分响应

javascript - 选择另一个子菜单时隐藏展开的子菜单

javascript - Selenium/Browserstack 中使用 Node 的移动手势

java - Spring Security 和 Multi-Tenancy /REST -> 如何?最佳实践?引用应用程序?

javascript - 使用 yii2 表单等待 ajax 响应

php - 如何将元素信息发送到paypal?

PHP 通知 : Undefined index although using try\catch

php - 如何获取 WooCommerce 运输方式成本和设置?

javascript - 获取悬停时通过 OBJLoader 加载的对象模型的名称 - Three.js

javascript - AJAX:responseXML 返回 null,但 ResponseText 将 XML 作为字符串返回