2011-06-22 10 views
2

私はこのハッシュを反復処理するにはどうすればよいprintObject出力このハッシュを反復処理する方法は?

responseText: Content-Type: application/json; charset=utf-8 

{"276":"{\"var1\":[\"he\"],\"var2\":[\"he\",\"ki\",\"mt\"],\"var3\":\"07/06-2011\",\"var4\":[],\"var5\":\"ind\"}", ... 

が質問

このコード

$.ajax({ 
    type: "GET", 
    url: "/cgi-bin/ajax.pl", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    data: { "id" : id }, 

    // ... 

    success: function(result){ 
    if (result.error) { 
     alert('result.error: ' + result.error); 
    } else { 
     printObject(result); 
    } 
    } 
}); 

がありますか?

各配列はただ1つの変数として扱う必要があります。つまりvar2he,ki,mtとなります。

答えて

2

得られた結果はすでにjsonとして解析されており、resultオブジェクトで利用可能です。配列を取得するにはresult.276.var2を実行してください。

+0

私が 'result'を取得したとき、私はキーの名前を知らない。どのように反復処理できますか?これはJavaScript/JQueryではどのようにして行われますか? –

+1

'$ .each'メソッドを使用して、結果を最初のargとして渡します。 –

+1

例:http://stackoverflow.com/questions/1096924/iterating-a-javascript-objects-properties-using-jquery –

関連する問題