前台JavaScript中需要使用后台传递的数据时,通常做法是把数据保存在hidden元素中,然后在JavaScript中使用jQuery读取hidden的value。

最近发现一种新的做法:

<script language='javascript' th:inline="javascript">
var out_trade_no = [[${out_trade_no}]];
document.location.href = 'http://192.168.1.204/?userid='+ out_trade_no ;
</script>

查询Thymeleaf文档后发现,确实有此种用法,JavaScript的内联机制的不仅能将JavaScript特定的字符串转义输出,⽽ 且在处理表达式时更加智能化。



更多推荐

在JavaScript中使用Thymeleaf表达式