首页 > 解决方案 > 将 Javascript GetElementById 变量传递给 Ajax

问题描述

如何将 Javascript 变量传递给 Ajax,然后将其发布到 php。Javacript 代码和 PHP 代码工作正常,但问题是将 Javascript 变量传递给 Ajax 以发布到 PHP。我的代码如下

<!-- 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; 

        $.ajax({
            type: 'POST', 
            url: 'MyDashboard.php', 
            data: 'latitude='+latitude+'&longitude='+longitude, 
            success: function(msg) { 
                if (msg) { 
                    $("#location").html(msg); 
                } else { 
                    $("#location").html('Not Available'); 
                } 
            } 
        });
    };

    navigator.geolocation.getCurrentPosition(geoSuccess);
};
</script>

标签: javascriptajaxgoogle-maps

解决方案


不知道你在问什么,但只是

data:`latitude=${startPos.coords.latitude}&longitude=${startPos.coords.longitude}`


推荐阅读