# showproweb **Repository Path**: zbone/showproweb ## Basic Information - **Project Name**: showproweb - **Description**: 这是用来展示产品的前端页面 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-24 - **Last Updated**: 2021-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # showproweb #### 跨域请求 执行前后端分离时,会出现跨域的错误,可以需要在spring mvc添加拦截器,拦截器中添加这段代码: ```$xslt @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); return true; } ``` #### 引用layUi的错误 我们在引用layui时,解压后直接放在js目录下,不要改变lay本身的目录 #### jQuery ajax请求 不要在ajax中添加这段代码:`contentType: 'application/text; charset=utf-8;',`, 否则,一个接口会向后端请求两次。 ```$xslt $.ajax({ url: "http://127.0.0.1:8080/showpro/core/enum/list", async: false, dataType: 'json', timeout: 3000, type: "GET", crossDomain: true, cache: false, //这个会导致调用一次,但会返回两个接口。 // contentType: 'application/text; charset=utf-8;', data: { path: "JobTypeEnum" }, success: function (data) { vm.enums = data.resultData layer.msg(vm.enums.length); }, fail: function (data) { layui.use(['layer'], function () { var layer = layui.layer layer.msg('数据错误'); }); } }); ```