OK, with random data it works fine, I think I've some issue with my data, I'll investigate.
Meantime, I've a new question about DT, I hope I can use this thread.
I receive an AJAX error when I filter for something that is not in the table.
library(shiny)
library(data.table)
data=data.table(mtcars)
data$model =factor(rownames(mtcars))
data$cyl=factor(as.character(data$cyl))
shinyApp(
ui = fluidPage(
title = 'Server-side processing of DataTables',
fluidRow(
DT::dataTableOutput('tbl')
)
),
server = function(input, output, session) {
output$tbl = DT::renderDataTable(
datatable(data
, server = TRUE
, filter='top'
, list(ajax = list(url = dataTableAjax(session, data)))
)
)
}
)
----
Here how to replicate the erorr
1) PASTE and RUN the code from the console
2) FILTER the MODEL (most right cell) = Mazda RX4
3) FILTER the CY= 8
the error should show up has

I hope is clear.
I really like DT and I'm going to implement on my apps, great job!
Thanks
Max