Я пытаюсь выучить jquery и json, поэтому я нашел этот пример и пытался запустить этот код. Но, похоже, не работает часть json. Это просто показывает заголовок таблицы. Это может быть проблема браузера или что-то еще может быть не так?
html + js
<!DOCTYPE html>
<html>
<body>
<table id="userdata">
<thead>
<th>First Name</th>
<th>Last Name</th>
<th>Email Address</th>
<th>City</th>
</thead>
<tbody>
</tbody>
</table>
<script>
$(document).ready(function() {
$.getJSON('users.json', function(data) {
$.each(data, function(index, element) {
var tblRow = "<tr>" +
"<td>" + element.firstName + "</td>" +
"<td>" + element.lastName + "</td>" +
"<td>" + element.job + "</td>" +
"<td>" + element.roll + "</td>" +
"</tr>"
$(tblRow).appendTo("#userdata tbody");
});
});
});
</script>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
</body>
</html>
file users. json выглядит следующим образом:
[
{
"firstName": "Clark",
"lastName": "Kent",
"job": "Reporter",
"roll": 20
},
{
"firstName": "Bruce",
"lastName": "Wayne",
"job": "Playboy",
"roll": 30
},
{
"firstName": "Peter",
"lastName": "Parker",
"job": "Photographer",
"roll": 40
}
]