【发布时间】:2018-12-13 13:48:34
【问题描述】:
如何将 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>
【问题讨论】:
-
您还没有为
latitude或longitude定义变量。检查您的浏览器开发工具控制台是否抛出错误 -
怎么做?这就是我真正想要的
-
@AlbertN.Ntshalintshali 好吧,当您设置 innerHTML 时,您会得到正确的......
标签: javascript ajax google-maps