将数据从javascript发送到python

Send data from javascript to python

本文关键字:python javascript 数据      更新时间:2023-09-26

我使用下面的代码将数据(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?

In case

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

你请求扫描,但是如果你添加"? "谁=Masha"你发送一个参数"Masha"作为get request参数。

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

然后如果你的python得到响应(通常是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请求的URL中的

:

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

关于GET请求的一些其他注意事项:

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