0

これは私の 3 番目の jquery スクリプトで、何をしているのかわかりません。

3 つの異なるクエリから複数の json 値を読み取りたい。私のJSONは私が期待していたものを返しています:

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

次のようなものを使用して、最初の 2 つの値を読み取ることができます。

  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 に答える