【发布时间】:2020-09-01 05:29:42
【问题描述】:
关于从 html 模板中的 javascript 代码发送数据及其在我的烧瓶服务器上的接收,我遇到了问题 我想发送地理位置坐标(纬度和经度),我可以使用 javascript 获取它们,但我不知道如何将这些纬度和经度发送到我的烧瓶服务器。 提前感谢您的帮助
<!DOCTYPE html>
<html>
<body>
<p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
</body>
</html>
【问题讨论】:
-
你的烧瓶代码在哪里?接收信息的端点是什么?
-
您必须使用
AJAX/XHR将其发送到您的 Flask 中的某个 URL,它会像浏览器的任何其他请求一样获取它。你也可以学习jQuery和$.ajax()。您还可以使用 Google 在 Stackoverflow 上找到一些类似的问题并从答案中学习。我记得几个月前我回答了同样的问题,你应该会找到许多类似的答案。甚至几天前可能还有关于使用 JavaScript 发送带有表单数据的 POST 的问题。 -
使用
fetch()发出POST请求。
标签: javascript python html json flask