jQueryコードでは、employees
プロパティが必要です。
data.employees[0].firstName
だから、このようになります。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$.getJSON("names.json", function(data) {
console.log(data);
$('body').append(data.employees[0].firstName);
});
</script>
</body>
</html>
もちろん、非jQueryバージョンのプロパティも必要ですが、まずJSONレスポンスを解析する必要があります。
document.write
がページ全体を破壊していることにも注意してください。
それでも問題が解決しない場合は、代わりに$.getJSON
ラッパーの完全な$.ajax
要求をしてみてください。
$.ajax({
url: "names.json",
dataType: "json",
success: function(data) {
console.log(data);
$('body').append(data.employees[0].firstName);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('ERROR', textStatus, errorThrown);
}
});
http://api.jquery.com/jquery.ajax/
私は質問を変更し、エラーを修正していました。今、私はそれがアップホーセットを受け取ることができ、他の人に良い参考になると思う。 – GarouDan