Yes, just to add to douglasf89's answer, you are probably trying to initialize the Datatable twice. If you must do this, it is first necessary to call
yourTable.destroy();
between intitializations.
Thus, the code below is valid:
function createTable() {
yourTable = $('#offer_table').dataTable({
"aaSorting": []
});
}
createTable();
yourTable.destroy();
createTable();
Still, this link answers your question more thoroughly.
While your problem may not be caused by aaSorting, there are alternate syntaxes to accomplish this. Legacy Datatables doc - (legacy.datatables.net/ref), you may substitute aaSorting with
$('#example').dataTable( {
"bSort": false
} );
to disable sorting on a specific column, use
$('#example').dataTable( {
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0 ] }
] } );
to change the default column to sort by, use
var oTable = $('#example').dataTable();
// Sort immediately with columns 0 and 1
oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );