![]()
WARNING You're browsing the documentation for an upcoming version of Laravel DataTables. The documentation and features of this release are subject to change.
Html Builder Ajax
Ajax is an option that you set to tell dataTable
where to fetch it's data.
See datatables.net official documentation for ajax option
for details.
Syntax
$builder->ajax($attributes);
Ajax Parameter
Ajax parameter ($attributes
) can either be a string or an array.
String Attributes
When the attribute passed is a string
. The builder will treat this as the URL
where we fetch our data.
$builder->ajax(route('users.data'));
{tip} Setting ajax to
null
orempty string
will use the current url where DataTables was used.
Array Attributes
Accepted options are url
and data
.
$builder->ajax([ 'url' => route('users.index'), 'type' => 'GET', 'data' => 'function(d) { d.key = "value"; }',])
URL Option
URL option represents the url
where dataTables will fetch it's json data.
Type Option
Type option represents the type of request (GET/POST
) that we will use when sending a request to the server.
Data Option
Data option is a js
string that you can use to append custom data when sending the request to the server.