我試圖使用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