Javascript 获取页面加载时的位置,获取请求w坐标?
我已经看了一些例子,说明如何在页面加载时获取位置。我发现这个问题特别有用:() 然而,出于测试目的,我希望从这个示例中构建,而不是显示坐标,而是创建一个包含坐标的get请求 我将如何做到这一点 致以最良好的祝愿,Javascript 获取页面加载时的位置,获取请求w坐标?,javascript,get,geolocation,Javascript,Get,Geolocation,我已经看了一些例子,说明如何在页面加载时获取位置。我发现这个问题特别有用:() 然而,出于测试目的,我希望从这个示例中构建,而不是显示坐标,而是创建一个包含坐标的get请求 我将如何做到这一点 致以最良好的祝愿, Fredrik您可以通过等待位置的回调来完成此操作,以使用XMLHttpRequest将位置发送到您的API 下面是一个例子: if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(sendLoca
Fredrik您可以通过等待位置的回调来完成此操作,以使用
XMLHttpRequest
将位置发送到您的API
下面是一个例子:
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(sendLocation);
} else {
alert("Geolocation is not supported by this browser.");
}
function sendLocation(position){
var latlng = {lat: position.coords.latitude, lng: position.coords.longitude};
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
alert('Success');
}
};
xhttp.open("POST", "uploadurl", true);
xhttp.send(JSON.stringify(latlng));
}
好极了非常感谢!只是一个后续步骤,如果我在帖子完成后将用户重定向到另一个URL,我将使用什么操作?只需使用
window.location='URL'
语句来更改页面,而不是我的示例中的alert('success')
函数。