javascript - 如何获取变量作为从 Controller 到 JavaScript 的响应?

标签 javascript html spring rest spring-boot

我有以下代码:

@RestController
public class RestTmp {

    @Autowired
    SchemasService schemasService;

    @RequestMapping(path = "/editSchema/{id}")
    public void editSchemaById(Model model, @PathVariable("id") Integer id, HttpServletResponse response) throws IOException {
        String schemaERD = schemasService.editUser(id);
        model.addAttribute("message", schemaERD);
        response.sendRedirect("/drawdiagram");
    }
}

谁能告诉我现在如何从变量“消息”中获取值(value)?
我需要在我的 "/drawdiagram"---> (drawdiagram.html)

中处理该值

我尝试过使用百里香:

<script th:inline="javascript">
    /*<![CDATA[*/

    var message = /*[[${message}]]*/ 'default';
    console.log(message);

    /*]]>*/
</script>

但我一直都为空......有人可以帮助我吗? :(

最佳答案

您似乎多次添加“注释语句”(/* 和 */)。将它们从内部取出。并保留方括号。

<script th:inline="javascript">
    /*<![CDATA[*/

    var message = [[${message}]];   <--- Keep square brackets on this line.
    console.log(message);

    /*]]>*/
</script>

我在评论部分使用了 user404 在该人的回答中提到的相同链接,这对我有用。

关于javascript - 如何获取变量作为从 Controller 到 JavaScript 的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59961083/

相关文章:

java - 服务器无法识别 HTTP header ' SOAPAction ' 的值

javascript - 处理 iframe 内的 Canvas 元素,例如使用 javascript 自动移动和滚动?

spring - 来自 Spring JDBCTemplate 查询方法的结果集元数据

javascript - 使用 blob 的 url 和 node.js 中的 sas token 下载 blob

javascript - 自定义CSS单选按钮悬停效果

javascript - Angular 4 : Radiobutton-value disappears after another radiobutton is checked

html - 使用 SCSS/CSS 定位 HTML 元素时出现问题

java - Spring Malformed 'member' 属性值

javascript - jquery 在密码和文本字段之间切换 IE bug

javascript - $rootScope.$emit 和 $on