2012-07-18 48 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); 
     }