我有一个web2py应用程序,我正在使用jQuery来验证数据。我想在jQuery中编写Python代码。我怎么能这样做?
if($("#myform_parent_id")[0].value != ''
&& $("#myform_parent_birthdate")[0].value != ''
&&
// Here I want to write Python code
..
}
因为当我在控制器中创建此代码然后返回表单时,它会重置选定的值。
答案 0 :(得分:1)
如果在视图中定义此代码(而不是控制器),则可以在{{}}块中使用Python代码。
答案 1 :(得分:1)
Silverlight允许您在客户端将Python作为脚本语言嵌入。 http://www.voidspace.org.uk/ironpython/silverlight/index.shtml
答案 2 :(得分:0)
由于没有浏览器会理解Python,如果你真的想使用Python,你必须对服务器进行Ajax调用。如果只是因为Ajax调用是异步by definition,这可能会使事情变得复杂。但是jQuery does support it。
或者,要将其全部保存在浏览器中,您只需要JavaScript。如果您无法自己将Python翻译成JavaScript,可以查看automated conversions。