JSONの新機能です。サーバーから取得したJSONファイルは、以下のようになります。JavaScriptでのJSONデータの解析
{ success: true,
message: null,
result:
{ employee1:
{ name: 'Herry B',
abbr: 'Hb',
age: 43,
salary: 13473.50,
address: 'xxxdrer43erered drdre' },
employee2:
{ name: 'Sam R',
abbr: 'Sr',
age: 41,
salary: 2561.52,
address: 'fdre43n43 43h43 fd' },
employee3:
{ name: 'Rita H',
abbr: 'Rh',
age: 37,
salary: 36923.43,
address: 'dsfaz34n3 343z4 3' },
employee4:
{ name: 'Suman B',
abbr: 'Sb',
age: 25,
salary: 1942.45,
address: 'dfasru34 343r ' }
}
}
は、私のように見える、以下のAJAXを持っている:
function() {
var jsonData = $('#json-data');
var employeeData = "https://amstar.eu/employee_data";
$.getJSON(employeeData, {
format: "json"
})
.done(function(data) {
jsonData.empty();
var output = "<div><table border=\"1\"> <tr> <th>Name</th> <th>Abbr</th> <th>Age</th> <th>Salary</th> <th>Address</th> <tr></tr>"
for(row in data.result)
{
........
output += '<tr></tr>';
}
output += '</tr> </table> </div>';
jsonData.innerHTML(output);
});
})
問題がどこにあるか、 "........" の部分があります。データの処理方法を進めることはできません。 行は私に "employee1"、 "employee2"、...を与えますが、各従業員の詳細を取得して印刷する方法はわかりません。
誰かがここに助けてもらえますか?
するTry row.nameまたは行[ '名前'] –
。 – Quentin
@Quentin有効です。もし私がヒスイを使ってそれを解析すると、それはうまく印刷されます。私はjavascript/ajaxを使ってそれをやりたがって、オンデマンドでオートリフレッシュできるようにしました。 –