学校のプロジェクトでは、API を作成していて、Jquery Datatables を実装したいと考えていました。私はまだJavaScriptにかなり慣れていないので、ご容赦ください。Datatables.net サイトで多くの例をスキャンしましたが、探している答えが得られません。私が達成しようとしているのは、作成した単純な API からのデータを Jquery Datatable に入力することです。
html テーブル:
<table id="campaignTable" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>_id</th>
<th>name</th>
<th>email</th>
<th>position</th>
</tr>
</thead>
<tfoot>
<th>_id</th>
<th>name</th>
<th>email</th>
<th>position</th>
</tfoot>
</table>
datatables.js:
$('#campaignTable').DataTable( {
"ajax": {
"url": "/targets",
"dataSrc": "data",
},
"aoColumns": [
{"columns": "_id" },
{"columns": "name" },
{"columns": "email" },
{"columns": "position" },
]
});
});
API ルートの出力http://localhost:3030/targets : :
{
"total": 4,
"limit": 100,
"skip": 0,
"data": [
{
"_id": "577f6e04077321f331d8fbba",
"name": "test",
"email": "test@email.nl",
"position": "CEO",
"__v": 0
},
{
"_id": "577f6e08077321f331d8fbbb",
"name": "test1",
"email": "test@email.nl",
"position": "CEO",
"__v": 0
},
{
"_id": "577f6e0b077321f331d8fbbc",
"name": "test2",
"email": "test@email.nl",
"position": "CEO",
"__v": 0
},
{
"_id": "577f6e0d077321f331d8fbbd",
"name": "test3",
"email": "test@email.nl",
"position": "CEO",
"__v": 0
}
]
}
同じ構造を使用して単純な変数をテーブルに入力することはできますが、ajax/rest 呼び出しを使用すると少し難しくなります。他のいくつかの例は、API からの JSON の出力と関係がある可能性があることを示唆しています。しかし、それを変更する方法がわかりません。
どんな助けでも大歓迎です、ありがとう!