sha*_*r13 2 python ajax web2py
我正在对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}
);
Run Code Online (Sandbox Code Playgroud)
错误发生在"data:typeSelected"行中,变量名称与任何数据都没有关联,所以python查询:
cost=db(db.balloonprices.type==request.vars.typeSelected).select(db.balloonprices.cost)
Run Code Online (Sandbox Code Playgroud)
正在寻找""而不是实际存在于数据库中的任何东西.
小智 5
这对我有用:
AJAX电话:
$.ajax({
type: "POST",
url: "/app/func",
data: "array="+JSON.stringify(tempArray)
}).done(function( msg ) { });
Run Code Online (Sandbox Code Playgroud)
控制器:
def func():
temparray = json.loads(request.post_vars.array)
Run Code Online (Sandbox Code Playgroud)
希望它能帮到你
| 归档时间: |
|
| 查看次数: |
7335 次 |
| 最近记录: |