2016-04-17 15 views
-1

このように私を与える:私のことができるようにしたい解析JSON

"report": [{ 
     "Name": "John", 
     "Service": "Hands", 
     "Cost": "200" 
    }] 
} 

これをhtmlテーブルに変換します。私はこの試みている:

$(document).ready(function() { 
    var json = url; 
    var tr; 
    for (var i = 0; i < json.length; i++) { 
     tr = $('<tr/>'); 
     tr.append("<td>" + report.json[i].Name + "</td>"); 
     tr.append("<td>" + report.json[i].Service + "</td>"); 
     tr.append("<td>" + report.json[i].Cost + "</td>"); 
     $('table').append(tr); 
    } 
}); 

をしかし、私は正確に誰かが私を助けることができる私は:)

をやっているかわからないんだという理由だけで、動作していませんか? ありがとう!

+0

json = urlとはどういう意味ですか?あなたはajaxでURLからjsonを取得したいですか? '$ .ajax'や' $ .get'を使うべきです。その後、レポートはjsonのサブプロパティになります。それ以外の方法ではなく、json.report.lengthを列挙する必要があります。また、$( 'table')はテーブルの行をページのすべてのテーブルに追加します。あなたはおそらくID($( '#myTable))を使用する必要があります –

+0

返信いただきありがとうございます。はい、それはURLからのものですが、あなたが説明したようにする方法を正確にはわかりません。あなたは私に例を挙げることができますか? –

答えて

0
$(function() { //equivalent to $(document).ready(... 
$.getJSON(url,function(data) { 
    var report=data.report; 
    // your code here 
}); 
}); 

についてgetJSONajaxをお読みください。