できる限り説明しますが、追加情報が必要な場合はお知らせください。
データテーブルが次のように定義されているテンプレートを使用しています。
<table id="id_table" class='table table-striped dataTable table-bordered'>
データがすぐそこにある場合、それは素晴らしいテーブルを生成します。ただし、ajax を介してデータを入力しようとすると、次のエラーが発生します。
DataTables warning (table id = 'id_table'): Requested unknown parameter '1' from the data source for row 0
phpファイルに問題がないことを確認しました。テーブル クラスから「dataTable」部分を削除すると、エラーなしでデータが取得されますが、スタイルが損なわれ、テーブルの見た目が悪くなります。つまり、テーブルの定義を次のようにします。
table id="id_table" class='table table-striped table-bordered'>
(「dataTable」が削除されたことに注意してください)。上記のテーブルでは、すべてのデータが正しく存在し、問題があるのはスタイルだけです。
私はcss(私がロードしている唯一のもの)に行きましたが、これはそのクラスに関して私が見ることができたすべてです:
.table.dataTable {
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
}
.table.dataTable.dataTable-noheader {
border-top: 0;
}
.table.dataTable.dataTable-nofooter {
border-bottom: 0;
}
奇妙なことに、そのクラスの名前を変更すると、html でクラスを変更しなくても動作は同じですが、このクラスはデータテーブルに関連するものですか? 私は完全に道に迷っています。何時間もこれを見てきましたが、これらすべての背後にあるロジックがわかりません。誰かライトを投げてください!:)