Javascript 从警报中的json捕获特定值
我正在用php做一个角度项目。我用json对php结果进行编码,在json中我试图从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
(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(','));