今天在完成一个简单系统设计的时候,当前端使用layui框架进行 table.render 表格渲染时候,即使传递的数据已经进行了分析但是没有效果
前端显示的是msg里面的内容,
很是纳闷,纠结了好久....
然后早上灵光一现,之前写layui的时候传给前端的code都是0,会不会和这个有关,
结果发现就是这个原因:
因为这个系统是新架构的想着换个枚举的code,将之前的“0”改称“200”,但是layui的渲染机制就是必须当code等于0的时候才会进行渲染,否则显示的是msg的内容,之前就遇到这个问题,太久了忘了,今天记录下,防止下次忘记。
将“200”改成“0”后可以成功显示了
后记:
如果就要使用自己的“code”,也可以不过需要将借助 response 参数来重新设定返回的数据格式
有个博客我看到过链接在此,http://t.csdn.cn/U3JSn
可以解决,不过我也没试过,因为我后端采用枚举,将“200”给成“0”很简单。