jquery datatable 后台获取到的数据 会被过滤掉空格,比如字符串三个空格 显示时只会显示一个空格。

2025-04-04 11:13:44
推荐回答(2个)
回答1:

$('#searchBtn').on( 'click', function () {
   //移除搜索内容左右的空格
   table.search( $("#searchContent").val().replace(/^\s+|\s+$/g,"")).draw();//发起查询请求,并重绘表格
} );

这才是正确的写法,我之前写的是replace(/\s+/g,"");导致在提交的时候将所有的空格删除掉了

回答2:

核查一下,前台传的时候的参数值(firebug--网络 就能跟踪到传到后台的参数,参数值,看看发送的时候有没有空格),后台断点跟踪,取到的参数值,再看看空格有没有。看看整个过程,那个环节出问题了