我是新使用 Flask 或 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 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
一个简单的现代解决方案是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
- 1 回答
- 0 关注
- 49 浏览
添加回答
举报
0/150
提交
取消