私はここでポイントにまっすぐ行くつもりです。 私が達成しようとしているのは、ajaxを使用してテーブルを生成することです。DataTable AjaxSource
これは私にjquery.dataTables.min.js:39 Uncaught TypeError: Cannot read property 'length' of undefined
エラーを与えます。ここ
は私のコードです:
私のPHPコード:
public function pending_data(){
$result = $this->ticketing_m->get_pending_tickets();
echo json_encode($result);
}
jQueryの
var datatable = $("#datatable");
datatable.DataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": datatable.data('url')
});
HTML
<table id="datatable" class="table table-striped table-bordered dt-responsive nowrap" cellspacing="0" width="100%" data-url="<?php echo site_url(array("dashboard","pending_data")); ?>">
<thead>
<tr>
<th>Ticket Number</th>
<th>Subject</th>
<th>From</th>
<th>Date Created</th>
</tr>
</thead>
</table>
問題は何ですか? –
@MayankPandeyz console.logエラー 'jquery.dataTables.min。js:39 Uncaught TypeError:未定義のプロパティ 'length'を読み取れません。 ' –
ページがロードされた後にjQueryコードが実行されていますか? –