gpt4 book ai didi

javascript - 在 FTL 中向我的模型发送一个 javascript var

转载 作者:行者123 更新时间:2023-11-30 16:17:09 28 4
gpt4 key购买 nike

我有一个复选框列表,通过这个函数我得到了我的选中项数组:

 var selected = new Array(); 
$('#bloqCountries input:checked').each(function() { selected.push($(this).val()); });

我有一个模型类,我需要通过参数发送这个数组,做这样的事情:

 [#assign searchResults =model.searchContent(selected) /]

但是 Javascript 在客户端,而 Freemarker 在服务器端......

然后我不知道如何在我的模型中获取这个数组来调用我的 modelClass..

我的想法是根据要求,将数组转换为字符串,并在java中创建一个split()方法来删除单词之间的“-”

我不知道如何发送此内容,因为我没有使用 ajax,而且我认为没有必要。

最佳答案

简而言之,您不能那样做。 FTL 模板在服务器上执行一次,生成 HTML 并将其发送到浏览器。只有当浏览器接收并处理所述 HTML 时,才会执行 JS。到那个时候,FTL 进程早就死了。

如果你想与服务器通信,ajax 是唯一的方式。您可能会在 here 找到一些使用 ajax w/Magnolia 的灵感和示例。或 here .

HTH,

关于javascript - 在 FTL 中向我的模型发送一个 javascript var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35322171/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com