🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# table统一设置headers ## 9.4.table统一设置headers 可以在common.js最下面用table.set实现自动传递header和预处理: ~~~ layui.use(['table'], function () { /* table全局设置 */ var token = '这里你可以从缓存中获取token'; if (token && token.access_token) { layui.table.set({ headers: {'Authorization': 'Bearer ' + token.access_token}, parseData: function(res) { // 利用parseData实现预处理 if(res.code == 401) { setter.removeToken(); layui.layer.msg('登录过期', {icon: 2, anim: 6, time: 1500}, function () { location.replace('components/template/login/login.html'); }); } return res; } }); } }); ~~~ dataGrid和treeTable组件是支持参数配置使用admin.ajax的发送请求的。 或者使用`$.ajaxSetup`统一处理: ~~~ $.ajaxSetup({ complete: function (xhr) { try { var res = JSON.parse(xhr.responseText); if (1131 === res.code || 1122 === res.code || 1120 === res.code) { // 登录过期 // removeToken(); // 这里清除缓存中的token layui.layer.msg('登录过期', {icon: 2, anim: 6, time: 1500}, function () { location.replace('/login.html'); }); } } catch (e) { } } }); ~~~