javascript - Spring MVC 如何将带有数据的 View 结果发送到ajax代码?

标签 javascript java ajax spring-mvc thymeleaf

我有一个 Spring MVC 应用程序,并且正在开发一个定时测验。我使用 Thymeleaf 来形成用户看到的最终页面。我希望我可以将 Thymeleaf(愿景/结果页面)完成的处理返回给客户端,并将解决问题的可用时间传递给 JavaScript 代码。

简而言之,Thymeleaf 处理愿景,返回包含问题和可供选择的选项的页面,Spring MVC 将用户解决问题所需的时间返回到 JavaScript 代码。

我遇到的最大问题是,例如,我可以使用 @ResponseBody 通过 JSON 消息将某些内容返回给 JavaScript 代码。但在服务器端,我只能返回视觉或数据,而不是同时返回两者。

我可以将问题的内容、文本和选择一起作为 JSON 响应返回(以及问题的时间),但随后我将从 Thymeleaf 获取工作,让 JavaScript 代码来解决演示文稿,在这种情况下混合不同的工作...

有没有一种方法可以使用 Thymeleaf 响应 JavaScript 代码并考虑到这些标准?允许处理演示并向客户端返回信息?

OBS:如果您需要一些示例代码,请发表评论,我很乐意编辑我的问题(尽管我认为没有必要......)。

最佳答案

恐怕您一次只能发送其中一个。来自 Web 服务器的每个响应都应该是特定的内容类型,对于 View ,它是 text/html 对于 JSON,它是 text/json。不过,您可以使用 ajax 发送单独的 View 请求和 JSON 数据请求。

关于javascript - Spring MVC 如何将带有数据的 View 结果发送到ajax代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32280509/

相关文章:

javascript - 在 Canvas 上绘图,偏移 100 像素

javascript - Jquery动画不等待回调

java - 正则表达式来匹配驼峰式文本与某些连词的混合

php - 当 MySQL 什么都不返回时 $result 会是什么?

javascript - 使用 ng-model 将数组中的选择列表发布到服务器

javascript - Angular 服务调用 API 导致 switchmap 错误

java - 如何使用可用内存作为参数通过 Guava Cache 缓存数据?

java - 使用 JOGL 加载 .obj

javascript - AJAX 刷新后隐藏表中的 <td>

使用 AJAX 检索表单时,Javascript 表单提交 PreventDefault 不起作用