【发布时间】:2019-02-13 19:49:38
【问题描述】:
我有一个 spring boot mvc 应用程序。我的要求是当我点击这样的网址时 本地主机:8080/myproject/getData
它应该显示一个加载 gif 并对 spring mvc 控制器进行 ajax 调用,并将结果“ok”返回给调用者。任何人都可以提供示例代码或实现它的一些想法吗?
【问题讨论】:
标签: java ajax spring spring-boot model-view-controller
我有一个 spring boot mvc 应用程序。我的要求是当我点击这样的网址时 本地主机:8080/myproject/getData
它应该显示一个加载 gif 并对 spring mvc 控制器进行 ajax 调用,并将结果“ok”返回给调用者。任何人都可以提供示例代码或实现它的一些想法吗?
【问题讨论】:
标签: java ajax spring spring-boot model-view-controller
您必须制作 2 个控制器。
@Controller 将负责返回带有加载 gif 的页面(可以是 Thymeleaf、JSP 或其他),由 MVC @Controller 返回的 HTML“视图”将包含带有 AJAX 实现的 JavaScript(jQuery、AngularJS ,或其他),这将对您的@RestController 进行AJAX 调用,请求JSON/XML 数据(URL 必须不同,例如“/myproject/api”)。
然后在您的成功方法中,您将使用来自@RestController 的数据替换正在加载的 GIF(结果“ok”)。
【讨论】: