我是使用烧瓶或 JS 的新手,因此,我找不到做我想做的事的方法。我使用flask(在python中)创建了一个网络服务器,它使用index.html作为主页,我想每隔几秒(可能1-3秒)将数据更新到服务器。问题是,我没有任何表格可以使用,甚至没有查询,我不知道我还能使用什么。我要发送的数据是稍后保存在服务器主机上的小字符串。<body> <center> <button onmousedown="sendDirectionKey('^')">^</button> ... </center></body><script> function sendDirectionKey(Key) { ... sendData(data_string); } function sendData(data) { ... }</script>
1 回答
慕村225694
TA贡献1880条经验 获得超4个赞
一个简单的现代解决方案是fetch()API:
function sendData(data)
{
const body = new FormData();
body.append("key", data);
return fetch("/receive", {method: "POST", body, credentials: "include"});
}
Python 端的等效接收器类似于
@app.route("/receive", methods=["POST"])
def receive():
print(request.form) # should have a `key` key
添加回答
举报
0/150
提交
取消