python获取ajax请求参数,使用web2py从POST-ajax调用获取数据

在尝试从jQuery AJAX调用中获取POST数据以在web2py中执行数据库查询时遇到问题。错误表明变量未与数据关联。在jQuery代码中,`data:typeSelected`应设置为要发送的变量值。在Python函数中,`request.vars.typeSelected`用于获取POST参数。问题可能是`typeSelected`没有正确地被赋值或发送到服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在对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)

正在查找“”而不是数据库中的任何内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值