2012-11-19 91 views
0

我有一個PHP文件,輸出JSON數組:如何解析這個json數組?

[{"id":407,"parentId":406,"level":null,"name":"Зал VIII"},{"id":408,"parentId":406,"level":null,"name":"Зал IV"},] 

嘗試這個功能:

var levels = ''; 
function parse() { 
    $.get('url_to_json_file', function(data){ 
     $.each(data, function(key, value){ 
      levels += (value.id +' - '+ value.name); 
     }); 
    }); 
return levels; 
} 

,反而會導致總是undefined - undefined

+2

你的代碼工作對我來說:http://jsfiddle.net/GP2S5/ –

+2

您在返回變量AJAX完成之前。 – undefined

+0

@undefined我會同意,但爲什麼他會得到'undefined - undefined'?他應該越來越''「':) –

回答

2

jQuery具有$.parseJSON()函數。

嘗試:

$.parseJSON('[{"id":407,"parentId":406,"level":null,"name":"Зал VIII"},{"id":408,"parentId":406,"level":null,"name":"Зал IV"}]'); 
//Returns [Object,Object];