在不使用查询字符串的情况下将变量从JavaScript传递到PHP

在不使用查询字符串的情况下将变量从JavaScript传递到PHP,javascript,php,Javascript,Php,如何将经度和纬度从下面的代码传递到我的PHP代码 function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } } function showPosition(position) { document.getElementById("getlat").value = position.coords

如何将经度和纬度从下面的代码传递到我的PHP代码

function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    }
}
function showPosition(position) {
    document.getElementById("getlat").value = position.coords.latitude;
    document.getElementById("getlon").value = position.coords.longitude;
}
HTML


我知道如何在查询字符串过程中执行此操作,但我需要在没有查询字符串过程的情况下执行此操作。

使用以下Javascript代码:

var lat = position.coords.latitude,
    long = position.coords.laongitude,
    xhr = new XMLHttpRequest();

xhr.open('GET', 'http://url-to-server.xxx/page.php?polat=' + lat + '&polong=' + long, false);
xhr.send();

var result = xhr.responseText;

发送ajax请求?记住:PHP在客户端代码之前运行longgggg(本例中为javascript),AJAX是您的最佳选择,@lock。
$lat = '-27.486204'; // Should get latitude from JS here.
$long = '152.994962'; // Should get longitude from JS here.

    mysqli_query("SELECT * From `table_nme` where `latitude`='.$lat.' AND `longitude`='.$long.'");
var lat = position.coords.latitude,
    long = position.coords.laongitude,
    xhr = new XMLHttpRequest();

xhr.open('GET', 'http://url-to-server.xxx/page.php?polat=' + lat + '&polong=' + long, false);
xhr.send();

var result = xhr.responseText;