我是新使用 Flask 或 JS 的人,因此,我找不到一種方法來(lái)做我想做的事情。我使用flask(在python中)創(chuàng)建了一個(gè)網(wǎng)絡(luò)服務(wù)器,它使用index.html作為主頁(yè),我想每隔幾秒(也許1-3秒)將數(shù)據(jù)更新到服務(wù)器。問(wèn)題是,我沒(méi)有任何表格可以使用,甚至沒(méi)有查詢(xún),我不知道我還能使用什么。我要發(fā)送的數(shù)據(jù)是小字符串,稍后將保存在服務(wù)器主機(jī)上。<body> <center> <button onmousedown="sendDirectionKey('^')">^</button> ... </center></body><script> function sendDirectionKey(Key) { ... sendData(data_string); } function sendData(data) { ... }</script>
1 回答

哆啦的時(shí)光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
一個(gè)簡(jiǎn)單的現(xiàn)代解決方案是fetch()API:
function sendData(data)
{
const body = new FormData();
body.append("key", data);
return fetch("/receive", {method: "POST", body, credentials: "include"});
}
Python 端的等效接收器類(lèi)似于
@app.route("/receive", methods=["POST"])
def receive():
print(request.form) # should have a `key` key
- 1 回答
- 0 關(guān)注
- 80 瀏覽
添加回答
舉報(bào)
0/150
提交
取消