Javascript 需要在href方法中传递参数

Javascript 需要在href方法中传递参数,javascript,html,spring,Javascript,Html,Spring,我正在开发一个web应用程序,使用spring框架以图形方式显示一些数据。在我的代码中,我试图从html的href标记调用javascript方法。问题是我不能将参数传递给那个方法 我的html代码片段如下所示,我在其中调用该方法 <a href="javascript:getLimitHistory(${limitData.operatorCode})" th:text="${limitData.operatorCode}"></a> 请注意,limitData.op

我正在开发一个web应用程序,使用spring框架以图形方式显示一些数据。在我的代码中,我试图从html的href标记调用javascript方法。问题是我不能将参数传递给那个方法

我的html代码片段如下所示,我在其中调用该方法

<a href="javascript:getLimitHistory(${limitData.operatorCode})" th:text="${limitData.operatorCode}"></a>
请注意,limitData.operatorCode是一个thymeleaf变量,它的值为'S47648',我想将其作为参数传递给该方法。但是当按下那个href项目时,我得到了一些错误的说法

参数列表VM382:1后未捕获的语法错误:缺少)

我希望有人能在这里帮助我

我想知道为什么以前互联网上没有人遇到过这个问题。

试试使用

<a th:href="javascript:getLimitHistory(${limitData.operatorCode})" 
 th:text="${limitData.operatorCode}"></a>

需要使用th:*前缀。编译模板后,所有th:*标记都将消失

文件:

此错误通常意味着调用JS函数的方式有问题,因此我会检查ThymileAF变量的值,以确保它是您期望的值。您可能需要将
${limitData.operatorCode}括起来
在单引号中…@AndroidNoobie limitData.operatorCode的值是一个类似于S47648Pass${limitData.operatorCode}的字符串,用单引号括起来。@Nick有一点,你可能需要用单引号括起来或转义它。
<a th:href="javascript:getLimitHistory(${limitData.operatorCode})" 
 th:text="${limitData.operatorCode}"></a>