我正在对python函数进行AJAX调用。该函数根据发送给该函数的信息执行数据库查询。
我不知道如何获取发送到函数的变量。
我使用的是request.vars.variableName,我知道这个函数是有效的,只是没有接收到要正确使用的变量。如何使用web2py从python函数获取POST-sent变量?
埃塔:这是我用的密码jQuery.ajax(
{type: "POST",
url: '../../Printed/printedballoons/cost.json', //python function
data: typeSelected,//data sent to server
dataType: 'json',
error: function(msg){$("#ajaxerror").html(msg);},
success: function(data){
balloonPrice = data.cost;
},
timeout: 2000}
);
错误出现在“data:typeSelected”行中,变量名没有与任何数据关联,因此python查询:cost=db(db.balloonprices.type==request.vars.typeSelected).select(db.balloonprices.cost)
正在查找“”而不是数据库中的任何内容。
在尝试从jQuery AJAX调用中获取POST数据以在web2py中执行数据库查询时遇到问题。错误表明变量未与数据关联。在jQuery代码中,`data:typeSelected`应设置为要发送的变量值。在Python函数中,`request.vars.typeSelected`用于获取POST参数。问题可能是`typeSelected`没有正确地被赋值或发送到服务器。
1317

被折叠的 条评论
为什么被折叠?



