Я хочу заполнить таблицу данных JQuery данными из моего контроллера. Ниже мой JQuery и cshtml ... что мне здесь не хватает?
<div id="table1">
<table id="example" class="display">
</table>
</div>
<br />
<div class="text-center">
<h1>Pre API Checks</h1>
<div class="btn-group">
<button type="button" id="btnTapCountCheck">TC Check</button>
</div>
</div>
$("#btnTapCountCheck").click(function () {
$('#example').DataTable({
ajax: {
url: '@Url.Action("GTC", "TC")',
method: "GET"
},
columns: [
{ data: "Location" },
{ data: "TC" }
]
});
});
РЕДАКТИРОВАТЬ
При событии нажатия кнопки я получаю эту ошибку в консоли
Uncaught TypeError: $(...).DataTable is not a function
at HTMLButtonElement.<anonymous> (site.js?v=z24mdPOuYS…NZryPIzfHbE3qOQ2M:6)
at HTMLButtonElement.dispatch (jquery.js:5183)
at HTMLButtonElement.elemData.handle (jquery.js:4991)
(anonymous) @ site.js?v=z24mdPOuYS…NZryPIzfHbE3qOQ2M:6
dispatch @ jquery.js:5183
elemData.handle @ jquery.js:4991
И в моем _Layout.cshtml Iдобавить эти две ссылки.
<head>
<link href="//cdn.datatables.net/1.10.9/css/jquery.dataTables.min.css" rel="stylesheet" />
<script src="//cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script>
</head>