将数据从javascript发送到python

时间:2015-09-02 10:18:33

标签: javascript python

我使用下面的代码将数据(GET)从python发送到javascript。

在javascript中:

self.fields['document_type'].empty_label = None

在python中:

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

如何将数据从javascript发送到python?

1 个答案:

答案 0 :(得分:0)

以防

$.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)

import urlparse

来自w3schools

  

GET方法

     

请注意,查询字符串(名称/值对)已发送

     

在GET请求的网址中:

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

关于GET请求的其他一些说明:

     
      
  • 可以缓存GET请求
  •   
  • GET请求保留在浏览器历史记录中
  •   
  • GET请求可以加入书签
  •   
  • 处理敏感数据时绝不应使用GET请求
  •   
  • GET请求有长度限制
  •   
  • GET请求只应用于检索数据
  •