我的 Freemarker 文件中有一个 JavaScript 函数,如下所示:
<script type="text/javascript">
function myFunc(){
var myString = "I like pizza";
return myString;
}
</script>
我试图将 myString 返回值从 myFunc 分配给 Freemarker 中的 myVar,如下所示:
<#assign myVar = myFunc()>
不幸的是,myVar 的值是一个空字符串 ("")。 我做错了什么?
最佳答案
FreeMarker 在 Web 服务器上运行,而 JavaScript 随后在浏览器中运行。因此,您最终会遇到一个错误,FreeMarker 提示不存在 myFunc
这样的东西。不知道如何在 myVar
中得到一个空字符串(也许还有一些与此相关的疏忽),但无论如何,您尝试做的事情都不会起作用。
关于javascript - 将 JavaScript 函数值分配给 Freemarker 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49268495/