Thymeleaf和ajax真的不可兼得吗?

背景: 在用springcloud做项目的时候,使用前后端分离。
需求:

  1. 单独部署前端项目到tomcat
  2. 后端使用gateway网关提供访问各个微服务的对外接口
  3. 前端项目通过ajax从gateway网关异步获取数据并展示

问题: 当使用ajax进行异步获取数据并展示时,ajax返回的一般是一个包含所需数据的对象VO,此时无法使用thymeleaf的各种th标签,只能使用$("input[name='in']").val(VO.val);等进行异步刷新,此时thymeleaf的th:value='${}'毫无作用,还有th:each等等。因此,当使用ajax时,thymeleaf根本没有用武之处了吗??当一个页面需要异步刷新时,thylemeaf的用处又在哪呢?

前后端分离,前端就是纯静态的html,一般用vue,h5等前端框架,可以达到一样的效果。
Thymeleaf还是依赖后端标签,模板,前后端分离一般都不这样使用了。

你使用Thymeleaf 就是利用的springboot mvc模式来开发,前后端没有分离

你是用使用Springboot 微服务的话,可以是使用前后端分离,不推荐使用Thymeleaf,更多使用vue,angularjs 等

https://github.com/zhikecore/superblog

谁说不可兼得了,既可以使用Thymeleaf这种模板引擎,也可以在使用Thymeleaf模板的页面里写<script>的ajax请求,还可以直接引入其他js。
说白了Thymeleaf还是html相关的技术,那为什么不能在html写自己的js脚本?

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632