在 FTL 中向我的模型发送一个 JavaScript var
Send a javascript var to my model in FTL
我有一个复选框列表,使用这个函数我得到了我的检查项目数组:
var selected = new Array();
$('#bloqCountries input:checked').each(function() { selected.push($(this).val()); });
我有一个模型类,我需要通过参数发送这个数组,如下所示:
[#assign searchResults =model.searchContent(selected) /]
但是Javascript在客户端,Freemarker在服务器端...
然后我不知道如何在我的模型中获取这个数组来调用我的模型类。
我的想法是通过请求,将数组转换为字符串并在 java 中创建一个 split() 方法来删除单词之间的"-"
我不知道如何发送此内容,因为我没有使用 ajax,我认为没有必要。
简单地说,你不能那样做。FTL 模板在服务器上执行一次,以生成 HTML 并将其发送到浏览器。JS仅在浏览器接收并处理所述HTML时执行。到那时,FTL过程早已死亡。
如果你想与服务器通信,ajax 是唯一的方法。您可能会在这里或这里找到一些使用 ajax w/Magnolia 的灵感和示例。
呵呵,
一月
相关文章:
- '这'在使用之前分配给了一个var
- JavaScript 在内部函数中保留一个 var
- jQuery-如何使var文本可点击,该文本放置在由更多元素组成的另一个var中(var,checkbox)
- 如何创建<p>标记,并在我单击它时将其分配给一个var
- 在 JavaScript 中,当一次声明多个变量时,仅使用一个 var 语句是否有内存优势
- 为什么我已经定义的全局变量被IE8中的另一个var语句覆盖
- Javascript:在“this”关键字之前有一个“var”关键字
- JS:我应该在点击(或等效)事件中设置一个var/let吗?
- Angularjs.then函数创建一个var以传递到外部.then
- 如何为路由实现另一个var参数名称
- 用javascript创建一个var;修改脚本以创建var用法
- 另一个var中的setDate方法返回不同的值
- 保护API令牌,使其成为我的index.js中的一个var
- 一个Var,多个createElement
- 你能从数组中调用一个var,而不是它的值吗
- 使用Restangular并尝试从$scope中为一个var设置多个参数
- 如何在jquery或javascript中连接另一个var字符串中的var
- 我如何定义一个var作为对象从对象在for循环
- 为什么我们需要使用一个“var”来定义许多变量?
- 为什么可以't我使用ajax将一个var从php导入到js