我失去了变量的值
I lose the value of my variable
我有以下代码:
<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
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript变量失去值
- 变量在操作新实例后失去原始值
- Javascript 局部和全局变量在回调函数中失去作用域
- 为什么我在构造函数中附加“this”的变量会失去其绑定
- 将JavaScript函数传递给对象内的另一个函数会失去对象变量作用域
- 失去$_SESSION变量在AJAX POST..以前工作过
- Javascript -变量失去了它的值并“变成”未定义的
- 在键入时或在输入失去焦点时将输入值保存到变量中
- 我失去了变量的值
- 失去变量作用域
- 全局变量在从另一个js文件访问时失去它的值
- 为什么这个闭包作用域的变量失去了它的值