こんにちは、datatablesのajax機能が全然分からないので、アドバイスください。
https://datatables.net/reference/option/ajax
の「Add data to the request, returnng an object by extending the default data:」
の箇所を読んでいるのですが、使い方が分かりません。
具体的に何が分からないかというと、
・offset等のparameterの渡し方が分からない
・このように記述すればリクエストにデータをのせることができるのは分かるが、
その後どのようにしてテーブルに反映させるか分からない
datatables ajaxで検索しているのですが、このような使い方をしているものが見つからないです。
何か他に参考になるサイト等あれば教えていただきたいです。
js
1$('#user_table').DataTable({ 2 processing: true, 3 serverSide: true, 4 5 // ajaxの設定をする 6 "ajax": { 7 "url": "user", 8 "dataSrc": "", 9 "type": "GET", // POSTにしたいけどPOSTにするとエラー 10 "data": function ( data ) { 11 return $.extend( {}, data, { 12 // 検索条件のパラメータを取得 13 "id":$('#id').val(), 14 } ); 15 } 16 }, 17 searching: false, 18 info: true, 19 displayLength: 10 20 });
html
1<table id="user_table"> 2 <thead> 3 <tr> 4 <th>ID</th> 5 <th>ユーザー名</th> 6 </tr> 7 </thead> 8 <tbody> 9</table >
php
1 2public function getUser (Request $request) { 3 4 $id= $request->only( 5 'id', 6 ); 7 8 return User::where('id', '=', $id['id'])->get(['id', 'name']); 9 } 10
疑問点
・$idが取得できない
・return User::where('id', '=', $id['id'])->get();はこのまま渡すと値を取得してくれない
・今のままだとdatatablesの機能が使用できない(次へを押しても反応しない)
回答1件
あなたの回答
tips
プレビュー