簡體   English   中英

在這種情況下,如何將數據從Javascript發送到python?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM