2012-07-18 45 views
0

这是我的第3个jQuery脚本,我不知道我在做什么。基本json_encode和jquery多个值

我想从3个不同的查询中读取多个json值。 我的JSON正在返回我所期待的:

key 
1 ["value1"] 
2 ["value2"] 
max 2101 
total 22 

我可以使用事端这样读的前两个值:

ajax(          
    url: 'api.php, data: "", dataType: 'json', success: function(rows)   
    { 
     for (var i in rows) 
     { 
     var row = rows[i]; 
     value1 = row[0]; 
     } 

我怎样才能读取来自JSON的最大值?我试着东西一样:

$row[max], $row['max'], etc. 

我读值用JavaScript

感谢

+0

您不清楚使用哪种技术来读取这些值? Javascript还是PHP?我承担Javascript。 – 2012-07-18 17:17:02

+1

你试过'rows.max'吗?我不确定你期望'$ row'是什么,因为它没有在给定代码 – MrOBrian 2012-07-18 17:17:58

+0

的任何地方定义,对不起,javascript。 – 2012-07-18 17:18:25

回答

1

row.max可能是你在找什么。

0

尝试在您的成功处理程序中使用javascript的eval函数。它会将您返回的json文本转换为JavaScript对象,然后您可以操作它。例如:

success: function(data) { 
     var returned_array = eval(data); 

     //access values as if it were a regular javascript object 
     alert(returned_array['max']); 
     //OR 
     alert(returned_array.max); 
     }