我试图使用AJAX与web2py的语言,但我有一个问题 我的代码是:是否可以在JavaScript文件(.js)中使用web2py语言?
的JavaScript
$(document).ready(function(){
$(".className").click(function(){
jQuery.ajax({
type:'POST',
url:'getName',
data:{
itemName:'a'
},
timeout: 20000,
success: function(msg) {
alert(msg);
},
error: function(objAJAXRequest, strError){
alert("Error:" + strError);
}
});
});
default.py
def getName():
itemName=request.vars.itemName
return "Name: " + itemName
事情是我想使用数据库中的数据,但可以使用
{{for item in tableName:}}
var name={{=item.name}}
是什么?
我不知道如何在JavaScript中从数据库提取数据。 你能帮我一下吗? 干杯
目前尚不清楚你想要做什么。 getName应该返回一个字符串或Javascript代码?你想把“{{for item in tableName}}”放在哪里?什么是'item.name'? – Anthony 2011-10-17 15:26:48
我想返回一个字符串的名称变量。 ,并且我希望在itemName:位于{}之前将{{for ....}}放入javascript中。最后,item.name用于名称字段中的所有名称。 可能吗?如果不是,有没有其他选择? – 2011-10-17 15:37:11
对不起,还是不太明白。也许在[邮件列表](https://groups.google.com/forum/?fromgroups&pli=1#!forum/web2py)上打开它并显示更多代码。您可以使用web2py视图来生成JS,但必须在服务器端完成 - 您不能将web2py模板代码与客户端运行的JS混合(浏览器不知道该如何处理它)。 – Anthony 2011-10-17 16:14:13