簡體   English   中英

將數據從javascript發送到python

[英]Send data from javascript to python

我使用以下代碼將數據(GET)從python發送到javascript。

在javascript中:

$.get('http://localhost:5000/api/scan').success(function(res) {
        obj = JSON.parse(res);
        if(obj['channel'] == "1"){
        document.getElementById("channelZero").innerHTML = "1";
        }});

在python中:

channels_str =  channels.getvalue()
data['channel'] = channels_str
return dumps(data)

如何將數據從javascript發送到python?

如果

$.get('http://localhost:5000/api/scan').success(function(res) {
    //your code
}});

您請求掃描 ,但是如果添加“?who = Masha”,則會發送一個參數 ,其值為“ Masha”作為獲取請求參數。

$.get('http://localhost:5000/api/scan?who=Masha').success(function(res) {
    //your code
}});

然后,如果您的python get響應(通常為def do_GET(self):具有:

data['channel'] = urlparse.parse_qs(urlparse.urlparse(self.path).query).get('who', None)

請注意,您需要導入urlparse (在Python3中,您將使用urllib.parse)

導入urlparse

w3schools

GET方法

請注意,查詢字符串(名稱/值對)已發送

在GET請求的網址中:

 /test/demo_form.asp?name1=value1&name2=value2 

有關GET請求的其他注意事項:

  • 可以緩存GET請求
  • GET請求保留在瀏覽器歷史記錄中
  • GET請求可以加書簽
  • 處理敏感數據時,切勿使用GET請求
  • GET請求有長度限制
  • GET請求應僅用於檢索數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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