$('#searchBtn').on( 'click', function () {
//移除搜索内容左右的空格
table.search( $("#searchContent").val().replace(/^\s+|\s+$/g,"")).draw();//发起查询请求,并重绘表格
} );
这才是正确的写法,我之前写的是replace(/\s+/g,"");导致在提交的时候将所有的空格删除掉了
核查一下,前台传的时候的参数值(firebug--网络 就能跟踪到传到后台的参数,参数值,看看发送的时候有没有空格),后台断点跟踪,取到的参数值,再看看空格有没有。看看整个过程,那个环节出问题了