0

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

谢谢

4

2 回答 2

1

row.max可能是你正在寻找的。

于 2012-07-18T17:18:20.603 回答
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);
       }
于 2012-07-18T17:26:25.283 回答