今天遇到一个问题:通过ajax获取后台DataTable类型数据,并在前台转化为对象;
解决方案:由于ajax不能直接接受DataTable类型,需要现在后台进行序列化把Datatable序列化为字符串得到格式如下:
然后在前台通过JSON.parse()转化是有出问题,仔细看才发现原来是在后台序列化字符串后多了[] 符号,通过截取第一个和最后一个字符然后在进行JSON.parse()转化对象,就OK了 结果如下
此外在截取字符串的同时,遇到一个小细节substr和substring的区别,直接来看看结果,这样效果更明显
如图所示 substr和substring一个参数时效果一样,不一样的地方在第二个参数