javascript - 将属性传递给 thymeleaf 中的外部 javascript 文件 - 作为空字符串传递

标签 javascript thymeleaf

从我的 Controller 中,我将一个对象添加到我的模型中,我可以在 Html 中访问该对象。 示例

 redir.addFlashAttribute("userId",userId);
 return modelAndView;

如果我访问 userId,则在 HTML 中

 <input type="hidden" id="userId" th:value="${userId}" /> - 

我可以看到结果。 我有一个外部 JS 文件,其中有一个将 userId 作为输入参数的函数。 如何直接读取userId到JS文件中? 因为如果我这样做:

var userId=$("userId").val(); 

userId 不接受该值。它显示一个空字符串。 我该如何解决这个问题?

最佳答案

您必须在 html 中使用 id 选择器#userId

var userId=$("#userId").val();

关于javascript - 将属性传递给 thymeleaf 中的外部 javascript 文件 - 作为空字符串传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46839830/

相关文章:

jquery - 处理 Thymeleaf Spring MVC AJAX 表单及其错误消息的推荐方法

javascript - 如何使用 Vue Router 在 Vuetify 抽屉导航的右侧显示组件?

javascript - 来自 int8Array 的 EXIF

javascript - 什么时候在 react 中使用无状态组件

java - 从异常重定向回来后如何将数据保留在表单中

java - Spring - Thymeleaf - Tomcat -> 无法正确处理 UTF-8 字符

javascript - 从提交的表单中获取所有输入

javascript - 任何人都可以解释闭包和嵌套函数之间的区别吗?

html - 如何使用 Spring 和 Thymeleaf 显示没有 html 标签的消息

java - 如何将两个参数传递给 thymeleaf 模板?