OR博客
【Layui】LayuiMini前端模板使用——配置ajax全局函数
苗锦洲
创建于:2020-11-14 15:57:10
0
28
274
0
layui配置ajax全局函数,可以统一预先处理服务器端的响应
# 相关链接 [Layui - 经典模块化前端 UI 框架](https://www.layui.com/ "Layui - 经典模块化前端 UI 框架") [layuimini - 基于Layui的后台管理系统前端模板](http://layuimini.99php.cn/ "layuimini - 基于Layui的后台管理系统前端模板") [jquery的ajax的dataFilter参数的使用](http://www.360doc.com/content/15/0718/02/18139076_485615598.shtml "jquery的ajax的dataFilter参数的使用") # layui配置ajax全局函数 添加.define() **要修改的文件:`lay-config.js`** **修改后的文件:** ``` /** * date:2019/08/16 * author:Mr.Chung * description:此处放layui自定义扩展 * version:2.0.4 */ window.rootPath = (function (src) { src = document.scripts[document.scripts.length - 1].src; return src.substring(0, src.lastIndexOf("/") + 1); })(); layui.config({ base: rootPath + "lay-module/", version: true }).extend({ miniAdmin: "layuimini/miniAdmin", // layuimini后台扩展 miniMenu: "layuimini/miniMenu", // layuimini菜单扩展 miniTab: "layuimini/miniTab", // layuimini tab扩展 miniTheme: "layuimini/miniTheme", // layuimini 主题扩展 miniTongji: "layuimini/miniTongji", // layuimini 统计扩展 step: 'step-lay/step', // 分步表单扩展 treetable: 'treetable-lay/treetable', //table树形扩展 tableSelect: 'tableSelect/tableSelect', // table选择扩展 iconPickerFa: 'iconPicker/iconPickerFa', // fa图标选择扩展 echarts: 'echarts/echarts', // echarts图表扩展 echartsTheme: 'echarts/echartsTheme', // echarts图表主题扩展 wangEditor: 'wangEditor/wangEditor', // wangEditor富文本扩展 layarea: 'layarea/layarea', // 省市县区三级联动下拉选择器 }).define(['jquery', 'layer'], function () { let $ = layui.jquery, layer = layui.layer; $.ajaxSetup({ dataFilter: function (data, type) { let response = JSON.parse(data); console.log("dataFilter", response, type) if (type === "json") { //登录过期,则跳转到登录页面 if (response.code !== undefined && response.code === 2001) { sessionStorage.removeItem("user") layer.msg("登录过期,即将跳转到登录页面", function () { parent.location.href = '/login.html'; }) } } return data }, complete: function (xhr) { console.log("complete", xhr) } }); }); ```
评论
楼主暂时不想被别人评论哦~