java - 带有加载的spring boot mvc ajax调用
问题描述
我有一个弹簧启动 mvc 应用程序。我的要求是当我点击 localhost:8080/myproject/getData 这样的网址时
它应该显示加载 gif 并对 spring mvc 控制器进行 ajax 调用并将结果“ok”返回给调用者。任何人都可以提供示例代码或实现它的一些想法吗?
解决方案
您必须制作 2 个控制器。
@Controller
将负责返回带有加载 gif 的页面(可以是 Thymeleaf、JSP 或其他),MVC 返回的 HTML“视图”@Controller
将包含带有您的 AJAX 实现(jQuery、AngularJS 或其他)的 JavaScript,这将使AJAX 调用您的@RestController
,请求 JSON/XML 数据(URL 必须不同,例如“/myproject/api”)。
@RestController
然后在您的成功方法中,您将使用来自(结果“ok”)的数据替换加载 GIF 。
推荐阅读
- reactjs - 为什么我总是需要使用 Zusand(React-Redux 状态管理工具) Store 返回一些 html?
- javascript - pagination.js 多个分页
- powershell - 从列表中调用 CIMMethod - SCCM 应用程序安装
- restsharp - Rest-sharp - Restclient - {"The remote certificate is invalid according to the validation procedure."}
- python-3.x - 如何一次从 csv 文件中获取变量并循环项目?
- javascript - Setting date input to initial value pulled from database
- javascript - History.pushstate not allowed when http basic username/password is in URL (angularjs)
- c# - Unity can't drop image in slot
- c++ - wxWidgets DPI 感知 (V2) 未按预期工作
- python - 使用 python 和 selenium 实现 YouTube 自动化