如何将javascript的值传递给Mako模板
我计划在服务器的cherrypy上编程python和mako。 现在我有一个问题,因为我知道如何使用如何将javascript的值传递给Mako模板,javascript,python,cherrypy,mako,Javascript,Python,Cherrypy,Mako,我计划在服务器的cherrypy上编程python和mako。 现在我有一个问题,因为我知道如何使用 <script type="text/javascript"> var contapara=${input_nparams}; </script> var contapara=${input\u nparams}; 维切维萨呢?可以应用viceversa Mako创建一个视图,该视图接受您想要发送给Mako的参数,然后在javascript中使用ajax。例如:
<script type="text/javascript">
var contapara=${input_nparams};
</script>
var contapara=${input\u nparams};
维切维萨呢?可以应用viceversa Mako创建一个视图,该视图接受您想要发送给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
*/
}
}
)
如果您想要的是页面重定向之类的内容,则可以执行以下操作:
这是什么意思?您希望如何处理Mako模板中的Javascript值?很抱歉,我无法理解您想要做什么。一些代码可能会有帮助。有可能将viceversa Makopassing从javascript应用到mako是。。。很难,因为当javascript可以执行时,mako就完成了。您可能只是想在下一个请求中从javascript向服务器发送您的值。这通常是通过表单(通过JS或其他方式填充隐藏字段)、加载新页面(url中的值为get)或通过ajax.jajaja来完成的。你的答案是正确的Kratenko。这是一个可能的解决方案,但当我开始我的项目时。我有一个带日期的变量kwargs。但是你的解决方案和申请?@begginnerofall:我已经在我的回答中添加了表单内容I searchig以使用你的解决方案。我必须为新服务器编程。亲爱的Sheena,您在编辑后的回复中留下的说明已经完成。谢谢,但是现在和如何在用户出错时更改此数据。我有这个变量的字典。我必须用Mako阅读这本词典,用JS打开新表单,用Mako在词典上加载信息,用Mako在textarea的表单上写入数据。但所有这些我都需要传递值的Js a Mako,这是不可能的。解决方案仅处理查询字符串。“你还有别的办法吗?”乞丐:对不起,我还是不明白你在问什么。你能编辑你的问题并解释一下吗?也许画一幅画什么的,如果我能理解,我会帮你的