我失去了变量的值

I lose the value of my variable

本文关键字:变量 失去      更新时间:2023-09-26

我有以下代码:

<script type="text/javascript" src="../scripts/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
var Location_lat;
var Location_lng;
function showMap(position) {
 Location_lat=position.coords.latitude;
 alert(Location_lat);
}
navigator.geolocation.getCurrentPosition(showMap);  
<?php
$Location_lat="<script>document.write(Location_lat)</script>"?>
</script> 
<?php echo  'php_'.$Location_lat;?>

执行时,警报返回正确值,但$Location_lat未定义。有什么帮助吗?感谢

如果您不需要服务器上的坐标值,那么只需使用jquery或简单的javascript显示即可。例如,您可以将代码更改为

<script type="text/javascript" src="../scripts/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
var Location_lat;
var Location_lng;
function showMap(position) {
 Location_lat=position.coords.latitude;
 alert(Location_lat);
 $(body).append(Location_lat);
}
navigator.geolocation.getCurrentPosition(showMap);  
</script> 

请避免将服务器端脚本(php)与客户端脚本(javascript)混合使用。为此,学习AJAX