JQuery 动态加载CSS
来源:互联网 发布:his医疗软件 编辑:程序博客网 时间:2024/06/06 05:59
1. 刚进入页面时,使用 $(document).ready
$(document).ready(function() {$.ajax({type : "POST",url : "loginController.do?getCssPath",dataType : "json",success : function(data) {if(data.obj != null){loadStyles(data.obj);}}});});
2. 在url 属性中,调用controller中params为"getCssPath"的方法,返回JSON数据。
@RequestMapping(params = "getCssPath")@ResponseBodypublic AjaxJson getCssPath(ModelMap modelMap,HttpServletRequest request,HttpServletResponse response) {AjaxJson j = new AjaxJson();SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式String path = null;try {JformThemeInfoEntity jformThemeInfoEntity = systemService.findUniqueByProperty(JformThemeInfoEntity.class,"themeDate", df.parse(df.format(new Date())));if(jformThemeInfoEntity != null){path = jformThemeInfoEntity.getPath();j.setObj(path);}} catch (Exception e) {e.printStackTrace();log.error(e.getMessage());}return j;}
3. 成功后,调用JS function的success属性,调用 loadStyles() JS function。
function loadStyles(url) {var link = document.createElement("link");link.type = "text/css";link.rel = "stylesheet";link.href = url;document.getElementsByTagName("head")[0].appendChild(link);}
PS:如果没有走到java方法中,那么可能是因为拦截器拦截了,所以我们需要在xml配置中配置。
<mvc:interceptor><mvc:mapping path="/**" /><bean class="org.jeecgframework.core.interceptors.AuthInterceptor"><property name="excludeUrls"><list><!-- 加载主题样式 --><value>loginController.do?getCssPath</value></list></property></bean></mvc:interceptor>
阅读全文
1 0
- JQuery 动态加载CSS
- jquery 动态加载css文件
- jQuery动态加载css文件
- 使用jquery动态加载js,css文件
- 使用jquery动态加载js,css文件
- 使用jquery动态加载js,css文件
- jquery动态加载js/css文件方法
- jquery动态加载css样式文件
- jquery 动态加载css,js文件
- Jquery给frameset换肤,cookie动态加载css
- 如何使用jquery动态加载js,css文件
- jquery动态加载css样式 浏览器兼容处理
- 动态加载js和css的jquery plugin
- jquery 加载css文件
- 动态加载CSS文件
- JS动态加载CSS
- 动态加载css js
- 动态加载css,js
- Vue生命周期
- cvutMatrix.h数据存储初始化及访问
- Callable与Future的应用
- 排序之插入排序
- 基本数据类型、包装类、String类型之间的相互转换
- JQuery 动态加载CSS
- PHP数组和Json之间的转换
- 安卓中不同的类之间交互,用接口比较好
- JavaScript设计模式之代理模式
- Hololens开发手记——Unity之World Anchor空间锚
- js插件获取当前所在的省市
- 我与python约个会:22.企业级开发基础3:类和对象
- 激光雷达定位(四)
- kgdb调试内核的环境搭建与使用教程