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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery datatable 后台获取到的数据 会被过滤掉空格,比如字符串三个空格 显示时只会显示一个空格。相关的知识,希望对你有一定的参考价值。

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

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

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

这个我看过了 到前台的时候还是有的,这是 显示后的 值 “あkiss 清℃”这是显示之前的值
“あkiss 清℃” 用js log打印出来的

追答

后台用的是什么框架?

追问

这个不是框架的问题 后台框架是springmvc !
aoColumnDefs : [
'aTargets' : [ 1 ],
'mRender' : function ( data, type, full )
console.log(data); あkiss 清℃

return data;


数据到这里还是正常的 页面显示的时候 两个空格被去掉了

追答

你这就是渲染填充表格的时候出现问题了,你直接找到填充表格的那一步,断点跟踪一下。这是前台处理的时候出问题了,你就从得到数据,到填充到表格,一步一步跟,我就不信找不到原因。

jquery datatable 获取当前分页的数据

  使用jquery datatable 遇到分页分别求和时,找了半天才找到获取当前分页数据的方法,以此总结

var table=$(‘#example‘).DataTable( {
        "pagingType": "full_numbers",
            
    } );
table.columns({page:‘current‘}).data();//当前页面里的数据

 

以上是关于jquery datatable 后台获取到的数据 会被过滤掉空格,比如字符串三个空格 显示时只会显示一个空格。的主要内容,如果未能解决你的问题,请参考以下文章

dataTables的学习笔记 -- 未开启服务器数据模式

Jquery Datatables - 使整行成为链接

jquery datatable使用

使用 jquery-datatables 获取数据

jquery datatable 如何获取隐藏列的值

jquery datatable 获取当前分页的数据