我正在對python函數進行AJAX調用。該函數根據發送給函數的信息進行數據庫查詢。使用web2py從POST 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」行,與任何數據相關聯的變量名wasnt,所以python的查詢:
cost=db(db.balloonprices.type==request.vars.typeSelected).select(db.balloonprices.cost)
正在尋找「」,而不是實際存在於數據庫中的任何東西。
顯示一些代碼。 –
解決方案是讓「數據:{dataSelected:value},」 – shadowmaster13