# 相关链接
[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)
}
});
});
```