首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何每隔3秒向SQL server发送坐标?

如何每隔3秒向SQL server发送坐标?
EN

Stack Overflow用户
提问于 2018-08-14 07:49:01
回答 1查看 58关注 0票数 -2

我想把GPS坐标从HTML/PHP网页发送到服务器,间隔为每隔一段时间。3秒。我该如何发送这些信息呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-14 07:55:09

这将每隔3秒收集一次浏览器的坐标,并将其发送到一个名为processor.php的文件,该文件带有GET参数。将此代码放在HTML页面上的结束body标记之前:

代码语言:javascript
复制
<script>
function sendRequest(position) {
   var req = new XMLHttpRequest();
   req.onreadystatechange = function() {
      if(this.readyState == 4 && this.status == 200) {
         setTimeout(function() {
            navigator.geolocation.getCurrentPosition(sendRequest);
         }, 3000);
      }
   };
   req.open('GET', 'processor.php?lat='+position.coords.latitude+'&lon='+position.coords.longitude, true);
   req.send();
}

navigator.geolocation.getCurrentPosition(sendRequest);
</script>

将这段PHP代码放在processor.php中:

代码语言:javascript
复制
<?php
$lat = $_GET['lat'];
$lon = $_GET['lon'];

//update SQL database as necessary with above variables
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51831966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档