从警报中的json捕获特定值

时间:2016-07-24 12:06:02

标签: javascript php angularjs json

我正在使用php进行角度项目。我在json中对php结果进行编码,在json中我试图从json中捕获一个特定的字段(fname)数据,但发现很难做到

$http.get('http://localhost/vivalooks/app_ion/feeds.php').success(function(data){
       console.log(data);
       $scope.feeds=data;
       alert(data.fname)


})

来自控制台的响应

[{"fname":"Benjamin","lname":"Osei","up_ans":"Changed","exs":"new","total":"1"}]

1 个答案:

答案 0 :(得分:1)

所以

alert(data[0].fname) 

不是

alert(data.fname) 

因为data是一个数组。

因为,当我在评论中请求打印alert(typeof data+Array.isArray(data))的输出时,您写道:objecttrue:这意味着:

  • object:Object =>可以是文字,数组,其他东西
  • true:IS Array

额外:

哟循环遍历所有fname,只需执行此操作:

alert(data.map((e)=>e.fname).join(','));