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

layuiadmin 统一添加请求网址的前缀

2020/9/18 12:37:40站长

    在web前端开发中,发起异步请求与服务器端交互是写得最多的事情。为了避免重复工作和过多的重复代码,layuiadmin再次封装了一下jquery的ajax请求,将token的信息自动加入到请求参数中。那么如果我们的异步请求的网址都是来自同一个域名的话,我们可以提取一下,再减少重复写域名。

    首先,找到config.js。在里面setter后面的json对象中添加一个变量,名字自行取,我这里就先设置是baseUrl:"http://127.0.0.1:8123/" 。然后我们找到lib/view.js。layuiadmin的封装请求是写在这个文件中,找到view.req部分的代码。在

options.data = options.data || {};

    上面增加一句

 options.url= !options.url?options.url:options.url.indexOf("http")==0?options.url:!setter.baseUrl?options.url:setter.baseUrl+options.url;

    然后再重新构建一下项目测试一下。当然了,这只是layuiadmin的请求。layui的table的异步加载是独立的,需要再单独修改layui的 table的源码 table.js。

image.png

    table这里需要layui加载了config引用setter,才能调用render。

options.url= !options.url?options.url:options.url.indexOf("http")==0?options.url:!layui.setter.baseUrl?options.url:layui.setter.baseUrl+options.url;


赞赏