欢迎来到小懒的博客~email:568705236@qq.com

纯后端人员layuiadmin上手使用(二)闲聊数据交换

2020/11/5 18:47:18站长

    layuiadmin是一个网页框架,目前流行前后分离,通过异步请求来进行数据交互。网页部分全部是静态页,服务器部分就写接口来响应网页请求。登录状态在服务器部分来进行维持。然后在layuiadmin中,主要是通过admin.req来进行网络请求,这个是在jquery的ajax基础上再次进行简单的封装。这里要注意的是,layui组件中,表格是可以异步加载数据,是单独进行ajax请求的,如果在异步请求上有需要统一的,比如登录状态的cookie,不仅需要在admin.req上设置,在layui的table初始化时也需要设置。

    当然了,比如一些旧项目改造,没办法完全前后分离,页面直接输出数据,所以我推荐使用iframe版就是可以直接把旧页面套进去,稍微修改一下页面元素标签的类名即可。数据的异步请求就用不上,前后耦合度非常高。

    在iframe版的登录失效时,如果是异步数据交互,admin.req有服务器返回指定code自动清除token并跳转登陆页;如果是服务器端渲染的页面,直接在服务器端渲染脚本top.location.href="登录页面路径"的脚本即可。当然了整个网站跳转到登录页,对业务上有些不友好,花了半天时间操作的东西,一个登录失效就否决了所有工作成果,至于怎么处理就自行百度解决方案。


赞赏