[英]How do I send data from javascript to python flask back-end?
[英]How do I send data from Javascript to python in this instance?
我編寫了一個基於Javascript和HTMl5的簡單二十一點游戲,但我想將游戲中的數據發送到我的python代碼。
我目前正在使用Flask來創建二十一點的Web應用程序版本,但是當玩家獲勝時,如何將信息從二十一點中繼到python,我感到困惑。
就是 玩家贏得一手之后,從JS代碼中發送python代碼“ won”,從這里,我的Python代碼可以將獎金金額添加到玩家總數中,並將其保存在mongo數據庫中。 從這里刷新二十一點頁面。
JS代碼功能:
if (dealerTotal > 21) {
$("#message").html('Dealer Bust!');
clearInterval(keepDealing);
/// Pay up
var bet = $("#bet").html();
var money = $("#money").html();
var winnings = bet * 2;
}
if (dealerTotal >= 17) {
/// You Win
if (playerTotal > dealerTotal) {
$("#message").html('You Win!');
/// Pay up
var bet = $("#bet").html();
var money = $("#money").html();
var winnings = bet * 2; **
How to relay winnings to python **
}
/// You Lose
if (playerTotal < dealerTotal) {
$("#message").html('You Lose!');
/// Pay up
var bet = $("#bet").html();
var money = $("#money").html();
var winnings = 0; **
How to relay winnings to python **
}
if (playerTotal == dealerTotal) {
//I can work on this later.
}
}
我所有的python代碼所做的就是需要一種接受javascript輸入的方法。 例如在flask中將html表單輸入接受為request.form['whatever']
但我將如何接受javascript變量。
如果有任何需要澄清的地方,請告訴我
謝謝
就個人而言,我將列出一個json文件,javascript可以將其上傳到json,而python可以從中讀取。 這種方法可能不是最有效的,但是比其他方法具有更多的功能(例如存儲數據和分析)。
-瑞安
我希望您正在使用Flask。您可以在jquery中使用Ajax將其發布到該端點,然后在那一點上您必須指定
@app.route("/end-point")
def endpoint():
if request.is_xhr:
#specify what input you want to get from request.form['whatever']
並在帶有jquery的ajax部分中使用
$.ajax({
url: "/end-point"
method:method // where method is POST, GET, PUT or any tou want
data: formData
})
如果您還有其他問題,請在評論中讓我知道
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.