0
サーバーからajax経由でDataTableにデータを表示したいとします。ここで私が持っているものです。ajax経由でサーバーからDataTableにデータを表示できません
# server
# ....
return jsonify({"data": {1: (123, "something1", 333), 2: (456, "something2", 555)}})
テンプレート:
<script>
$("#my_table").DataTable({
ajax: "/my_url.json",
processing: true,
serverSide: true,
columns: [
{data: "id" },
{data: "column2"},
{data: "column3"}
]
});
</script>
とテーブル:
<table id="my_table">
<thead>
......
何らかの理由で、何も起こりません。まったく。サーバーへのajax要求もありません。エラーもありません。 jsファイルとcssファイルがテンプレートに含まれています。
ブラウザで「/my_url.json」に移動するとjsonが返されます。
修正方法?
実際には、 'データ'は完全には必要ではありません。 ['ajax.dataSrc'](https://datatables.net/reference/option/ajax.dataSrc)オプション – Sebastianb
を使用してデータを含むキーを指定することができます。私は知っていますが、私の回答' data 'が追加されています。これは' dataSrc'を追加してURIだけでなくオブジェクトに 'ajax'を変更しない限り必要です。しかし、私はそれを述べておくべきだった、あなたは正しい。 – annoyingmouse