我正在对 python 函数进行 AJAX 调用。该函数根据发送给该函数的信息进行数据库查询。
我不知道如何获取发送到函数的变量。
我正在使用 request.vars.variableName,并且我知道该函数是有效的,它只是没有接收到正确使用的变量。如何使用 web2py 从 python 函数获取 POST 发送的变量?
ETA:这是我使用的代码
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}
);
错误出现在“数据:typeSelected”行中,变量名称未与任何数据关联,因此 python 查询:
cost=db(db.balloonprices.type==request.vars.typeSelected).select(db.balloonprices.cost)
正在寻找“”,而不是数据库中实际存在的任何东西。