Javascript 从警报中的json捕获特定值

Javascript 从警报中的json捕获特定值,javascript,php,angularjs,json,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) }) 控制台的响应 [{"fn

我正在用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"}]
所以

不是

因为,
数据
是一个数组


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

  • object:object=>可以是文字、数组或其他形式
  • 真:是数组

额外: 在所有
fname
中循环,只需执行以下操作:

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

尝试打开
http://localhost/vivalooks/app_ion/feeds.php
在浏览器中打印输出。然后,我们可以猜测您是否尝试过?尝试警报:
警报(数据类型+数组.isArray(数据))
而不是
警报(数据.fname)
。。给我输出?@AbdennourTOUMI,它只说ObjectTrueQuestion已编辑,cosole响应已添加
alert(data.fname) 
alert(data.map((e)=>e.fname).join(','));