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}
);
エラーは「data:typeSelected」行にあり、変数名はどのデータにも関連付けられていなかったため、Pythonクエリ:
cost=db(db.balloonprices.type==request.vars.typeSelected).select(db.balloonprices.cost)
実際にデータベースにあるものではなく、「」を探していました。