В вашем HTML вы определили эти два тега:
<div id='myTable'>
и:
<table id='dataTable'>
Итак, идентификатор вашего табличного тега dataTable
.
Однако, когда вы инициализируете DataTables ...
$(document).ready(function(){
$('#myTable').dataTable();
});
... вы используете идентификатор myTable
- это идентификатор тега <div>
. Вам необходимо использовать идентификатор тега <table>
.
Я предлагаю обменять идентификаторы в вашем HTML следующим образом:
<div id="dataTable">
и:
<table id="myTable">
(типично использовать двойные кавычки , а не одинарные кавычки.)
Но это объясняет сообщение об ошибке:
Предупреждение DataTables: инициализация узла вне таблицы
Вы пытаетесь используйте <div>
для инициализации DataTables. Вы должны быть в состоянии обойти эту ошибку, сделав это изменение.
(Конечно, могут быть и другие проблемы, скрывающиеся за этой ошибкой.)
Также отмечу, что примеры (например, здесь ) относятся к функции DataTable()
не dataTable()
. Я бы рекомендовал точно следовать их синтаксису (и я предполагаю, что вы используете версию 1.10.20).