javascript - 如何将 javascript 的值传递给 Mako 模板

标签 javascript python cherrypy mako

我计划在服务器的 cherrypy 上使用 python 和 mako 进行编程。 现在我遇到了一个问题,因为我知道使用

将 Mako 模板的值传递给 Javascript
<script type="text/javascript"> 
var contapara=${input_nparams}; 
</script>

反之亦然?是否可以应用反之亦然 Mako<---JAvascript?

谢谢

编辑:

因为我有一个 Mako 变量 (kwargs),其中包含所有发送的表单的数据。 用户输入一个单词“clave”并存储在 Javascript 中。 在此之后,我传入 Mako 以在变量 (kwargs) 中进行搜索。 调用函数的 MAko。 存在之后,我打开一个带有文本区域(新表单)的窗口,我必须写入数据。 在用户更改数据并发送表单之后。

最佳答案

制作一个 View ,接收您要发送给 mako 的参数,然后在您的 javascript 中使用 ajax。例如:

jQuery.ajax(
    {
        url       : url_of_the_mako_view,
        data      : {foo:bar,foo2:bar2},
        type      : 'POST',
        success   : function(data)
        {
            /*
             when the mako template is rendered by your view then the result will
             be passed to this function in the variable data
            */
        }
    }
)

如果您正在寻找更像是页面重定向的东西,那么您可以做更多类似的事情:

  1. 制作一个重定向到正确位置的表单
  2. 放入隐藏字段
  3. 用表示您要传递给 mako 的参数的 json 字符串填充隐藏字段
  4. 提交表格 然后在获取表单数据的 View 中,您需要将 json 转换为字典并将其传递给 mako

关于javascript - 如何将 javascript 的值传递给 Mako 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049320/

相关文章:

python - 如何从 CherryPy 中的 GET 请求中读取参数?

javascript 解压一个对象?

javascript - 服务器端的哄骗

javascript - 检查 JSON 中的重复项

python - 属性错误 : 'str' object has no attribute 'transID'

Python 3 托管

javascript - 正则表达式匹配和分组直到字符序列

python - 谁能解释一下这个 python 静态类变量的情况?

python - enabled_when 监听外部模型对象

python - 如何让 Cherry Py 将浏览器重定向到网站?