如何在php变量中使用JavaScript变量?

如何在php变量中使用JavaScript变量?,javascript,php,Javascript,Php,如何在PHP变量中使用JavaScript变量?我想在不过帐的情况下重用变量。我的代码如下 <!-- User Location --> <script> window.onload = function() { var startPos; var geoSuccess = function(positio

如何在PHP变量中使用JavaScript变量?我想在不过帐的情况下重用变量。我的代码如下

<!-- User Location -->
                    <script>
                    window.onload = function() {
                      var startPos;
                      var geoSuccess = function(position) {
                        startPos = position;
                        document.getElementById('startLat').innerHTML = startPos.coords.latitude;
                        document.getElementById('startLon').innerHTML = startPos.coords.longitude;
                      };
                      navigator.geolocation.getCurrentPosition(geoSuccess);
                    };
                    </script>
                    <div id='startLat'></div>
                    <div id='startLon'></div>
                    <?php
                    //Getting address from latitude and longitude
                    $latitude = $_COOKIE['startLat'];
                    $longitude = $_COOKIE['startLon'];
                    ?>

window.onload=函数(){
var startPos;
var geoSuccess=函数(位置){
startPos=位置;
document.getElementById('startAt').innerHTML=startPos.coords.latitude;
document.getElementById('starton').innerHTML=startPos.coords.longitude;
};
navigator.geolocation.getCurrentPosition(geosucces);
};

PHP在服务器端运行,JavaScript在客户端运行。如果不发布,则无法将信息从客户端发送到服务器。您可以对PHP脚本进行AJAX调用,并将其插入数据库。

如果没有“发布”(=通过AJAX、表单、链接发送回服务器…)您就不能这样做,因为JavaScript运行时,PHP已经运行了。了解页面生命周期。它不是这样工作的。您可以在javascript中放置PHP变量,但如果不使用Ajax或其他类型的网络请求,则不能使用其他方式。