mirror of
https://github.com/DataTables/DataTables.git
synced 2025-01-30 23:52:11 +01:00
370a1e7f7a
can return only objects now. - The new `ajax` option for 1.10 did previously allow both arrays of objects with name value pairs and objects, however, this change removes the option of using arrays of objects to try and simplify things. One of the most common questions in the forums is about name value pair objects, so this sidesteps that. - The big benefit of doing this is that the data passed into `data()` is now very easy to manipulate. Rather than needing to loop over the array, you can just modify the parameter you want. - It also allows an object to be passed back from the function, manipulated as desired. For example it is now super easy to nest the DataTables parameters in a sub-object: $('#example').dataTable( { 'processing': true, 'serverSide': true, 'ajax': { 'url': '../server_side/scripts/server_processing.php', 'data': function ( data ) { return { 'myprop': data }; } } } ); This fixed issue #124. - The parameters submitted to the server and those expected back are currently left as is. They will be updated to be camelCase at some point, but not yet sure if that will be for 1.10 or 1.11.