By default, the Ajax request that DataTables makes to obtain server-side processing data is an HTTP GET request. However, there are times when you might wish to
use POST. This is very easily done by using the type
option of the ajax
initialisation option.
When given as an object, the ajax
option maps directly onto the jQuery ajax options (i.e. any option that can be used in jQuery's Ajax function can
also be used in DataTable's ajax
option).
The example below shows ajax
being
used with the type
option set to POST
to make a POST request.
First name | Last name | Position | Office | Start date | Salary |
---|---|---|---|---|---|
First name | Last name | Position | Office | Start date | Salary |
The Javascript shown below is used to initialise the table shown in this example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $(document).ready( function () { $( '#example' ).DataTable( { "processing" : true , "serverSide" : true , "ajax" : { "url" : "scripts/post.php" , "type" : "POST" }, "columns" : [ { "data" : "first_name" }, { "data" : "last_name" }, { "data" : "position" }, { "data" : "office" }, { "data" : "start_date" }, { "data" : "salary" } ] } ); } ); |
In addition to the above code, the following Javascript library files are loaded for use in this example: