从我的控制器中我向我的模型添加了一个Object,我可以在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没有取值。它显示一个空字符串。 我该如何解决这个问题?
答案 0 :(得分:1)
您必须在html #userId
var userId=$("#userId").val();
答案 1 :(得分:1)
jQuery的val
方法查看value
属性,因此忽略th:value
。您需要使用.attr
方法,例如$('#userId).attr('th-value')
。