gpt4 book ai didi

javascript - Javascript函数什么时候执行? php 变量没有改变传入的参数

转载 作者:行者123 更新时间:2023-12-03 12:24:14 26 4
gpt4 key购买 nike

我有一个 javascript 函数,它从 php 获取参数

页面加载后执行javascript函数

我在我的 php 变量上设置了初始设置

设置我的 JavaScript 函数

做一些 php 魔法,重新分配我的 php 变量

当我的 javascript 函数加载时 - 它使用我的初始值而不是最后分配的值。

$lat = 0;
$lon = 0;
<script>
var map;
function initialize(lat,lon) {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(lat,lon)
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
}

google.maps.event.addDomListener(window, 'load', function () { initialize(<?php echo $lat ?>,<?php echo $lon ?>); });

</script>


$lat = $newvallat;
$lon = $newval;

使用参数 0,0 调用该函数

我可以稍后再调用addDomListener吗?

最佳答案

Javascript 是一种客户端语言。 PHP 是一种服务器端语言。您无法在单次运行中使用 Javascript 将参数传递给同一脚本中的 PHP。对于您想要做的事情,您希望使用正在触发的 Javascript DOMListener 来 AJAX 调用 PHP 文件。

为了回答你的问题,Javascript 在浏览器加载时立即“运行”,而 PHP 在服务器读取时进行解析(因此,在浏览器获取并解析之前)输出)。

关于javascript - Javascript函数什么时候执行? php 变量没有改变传入的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com