2017-08-05 78 views
-1

我用JavaScript, 一个问题,我有一个数组,从模型获得在控制器和从控制器发送它,以查看这样的:回声json_encode($数据); 当我印在视图的console.log(数据),我得到了像数据:如何获得数组元素在JavaScript

[{"id":"1","u_name":"07991111111"}] 

现在我想得到这样USER_NAME的特定数据。我如何得到?

我试图

console.log(data.user_name) 
+6

你尝试'数据[0] .u_name'? –

+0

user_name!= u_name – guradio

+0

首先是'没有属性名称',就像'user_name'一样。并尝试@SpencerWieczorek建议评论。 – JYoThI

回答

1

试试这个:

也就是说data[0]

alert(data[0].id) // "1" 
alert(data[0].u_name) // "07991111111" 
1

尝试这种方式

var data=[{"id":"1","u_name":"07991111111"}]; 
var id=data[0].id; 
var name=data[0].u_name; 

console.log('id',id); 
console.log('name',name); 

如果数据超过0

var data=[{"id":"1","u_name":"07991111111"}, 
      {"id":"2","u_name":"07991111112"} 
     ]; 

比你将访问这样

var id1=data[0].id; 
var id2=data[1].id; 
+0

仍然无法获取数据。 – kajab

+0

@kajab是否有任何错误? – kumbhanibhavesh

0

该数组对象尝试这种情况:

VAR OBJ = JSON.parse(“{ ”ID“ 为 ”1“,” u_name “:” 07991111111" }“);

的console.log(obj.id);

的console.log(obj.u_name);