0
我試圖將用戶在前端定義的參數傳遞給正在服務器上運行的python腳本。我在後端使用了一個Django框架(目前可能對我的目的來說過於沉重,但想試一試)。這裏是我用來調用位於定義的url的python fxn的jQuery代碼。我想要傳遞的參數在data屬性中。如何將參數從前端傳遞到python腳本
bbviz.onStart = (function() {
$.ajax({
type:'get',
url:'http://localhost:8000/statview/simulation/',
data:{url:'blackch02', 'profile':'current', 'sims':1000},
async:'asynchronous',
dataType:'json',
success: function(data) {
console.log(data);
},
error: function(error) {
console.log(error);
}
});
});
而這裏的Django的視圖功能:
def simulation(request):
out = batterSim.sim_season(url, profile, sims)
return out
我打電話batterSim模塊和運行具有相同的命名參數作爲數據屬性sim_season功能。該函數然後返回前端將收到的json對象。所以我想弄清楚如何從ajax函數中獲取這些參數並在python函數中使用它們。
這是完美的感謝!我知道必須有這樣簡單的事情。 –
我建議使用request.GET.get('profile'),如果該屬性不存在,這將返回None,如果您嘗試使用['profile']訪問該屬性並且它不存在,將會引發例外。 –