В вашем коде вы включаете файл bootstrap.min.css
в тег script
.Другие браузеры могут игнорировать это;однако, Chrome нет, потому что он не действителен.Вы уже правильно включили его в заголовок документа, поэтому просто удалите эту строку.
Кроме того, если вы откроете исходный код с помощью Chrome Dev Tools> Console, вы должны увидеть:
bootstrap.min.css: 5 Uncaught SyntaxError: Неожиданный токен {
Вот базовый пример, в котором используется ложный ответ API для выполнения того, что вы делаете.
const apiResponse = {
data: [
{ "count": 42, "offense_id": 42, "offense_name": "Bird Flu" },
{ "count": 56, "offense_id": 56, "offense_name": "Volvulus" }
]
}
var items = [];
$.each(apiResponse.data, function(key, val) {
items.push("<tr>");
items.push("<td name='" + key + "'>" + val.offense_name + "</td>");
items.push("<td nuemro='" + key + "'>" + val.count + "</td>");
items.push("<td name='" + key + "'>" + val.offense_id + "</td>");
items.push("</tr>");
});
$("<tbody/>", {html: items.join("")}).appendTo("table");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<div class="container">
<table class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>Descrição</th>
<th>Número</th>
<th>ID</th>
</tr>
</thead>
</table>
</div>