【发布时间】:2016-09-27 09:14:12
【问题描述】:
我对 angularjs 很陌生,不知何故我无法解决。
它从 json 数组中获取单个值,然后将其放入范围变量中。假设刚刚从 php 查询中得到一个数组,看起来像这样(打印视图):
array(
[name] => John Doe,
[age] => 29,
[gender] =>male);
然后通过这个作用域变量添加:
$scope.profile = response.data;
如何从该数组中选择一个值,然后将其放置在单独的范围变量中?
$scope.name; $scope.age; $scope.gender;
【问题讨论】:
-
尝试
response.data.name或response.data['name']并将其分配给$scope.name -
我试过了,没用。看来我需要先将它从 json 传输到对象。
-
在 javascript 中解析 json 对象或尝试以 json_encoded 格式发送 php 数据
-
使用该方法解析json
JSON.parse(response);并存入变量 -
我试过这个:$scope.profile = JSON.parse(response);甚至 $scope.profile = JSON.parse(response.data);但它没有返回任何东西。
标签: javascript php arrays angularjs scope