基本的json_encode和jquery多个值

时间:2012-07-18 17:15:38

标签: php jquery json

这是我的第三个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

读取值

由于

2 个答案:

答案 0 :(得分:1)

row.max可能就是你要找的东西。

答案 1 :(得分: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);
       }