Spring MVC 如何将带有数据的视图结果发送到 ajax 代码?

How Spring MVC send view result with data to ajax code?

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

简而言之,Thymeleaf 处理远景,return创建一个页面,其中包含可供选择的问题和选项,Spring MVC returns 到 JavaScript对用户必须解决问题的时间进行编码。

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

我可以 return 问题的内容、文本和选项一起作为 JSON 响应(包括问题的时间),但我会从 Thymeleaf 那里接手工作,让 JavaScript 代码来解决演示文稿,在这种情况下,混合不同的工作...

有没有办法在考虑这些标准的情况下使用 Thymeleaf 响应 JavaScript 代码?允许向客户端处理演示文稿和 return 信息?

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

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

发送单独的视图请求和 JSON 数据请求