javascript - 将 JavaScript 函数值分配给 Freemarker 变量

标签 javascript freemarker

我的 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/

相关文章:

javascript - 正则表达式匹配不在单引号内的字母

replace - FreeMarker ?替换多个值

javascript - 如何将元素列表传递到 post 方法?

javascript - 检查所有单选按钮是否已在 native JavaScript 中选中

JavaScript 过滤器数组

php - ajax图片上传和预览表单

Spring MVC - REST 我应该选择什么前端技术?

java - freemarker viewpage 可以 'user' 编辑和保护吗?

java - 在 java 中加载 freemarker 模板时出现 FileNotFoundException

javascript - 使用 jQuery 如何将页面中的相同 ID 更改为 Bootstrap 选项卡的序列化 ID