首页 > 解决方案 > 带有加载的spring boot mvc ajax调用

问题描述

我有一个弹簧启动 mvc 应用程序。我的要求是当我点击 localhost:8080/myproject/getData 这样的网址时

它应该显示加载 gif 并对 spring mvc 控制器进行 ajax 调用并将结果“ok”返回给调用者。任何人都可以提供示例代码或实现它的一些想法吗?

标签: javaajaxspringspring-bootmodel-view-controller

解决方案


您必须制作 2 个控制器。

@Controller将负责返回带有加载 gif 的页面(可以是 Thymeleaf、JSP 或其他),MVC 返回的 HTML“视图”@Controller将包含带有您的 AJAX 实现(jQuery、AngularJS 或其他)的 JavaScript,这将使AJAX 调用您的@RestController,请求 JSON/XML 数据(URL 必须不同,例如“/myproject/api”)。

@RestController然后在您的成功方法中,您将使用来自(结果“ok”)的数据替换加载 GIF 。


推荐阅读