从PHP调用JavaScript函数

从PHP调用JavaScript函数,php,javascript,google-maps,Php,Javascript,Google Maps,我有一个php脚本,有点乱,在表单输入之后,我需要获得一个地址,并将其显示在google地图上。html和php被塞进同一个脚本中,因此我基本上需要在php发生时调用JavaScript。有办法做到这一点吗 谢谢, Alex否,由服务器执行PHP并将完整响应返回到浏览器。页面中的JavaScript随后由客户端执行。否,PHP由服务器执行,并将完整响应返回给浏览器。页面中的JavaScript随后由客户端执行。您不能从PHP调用JavaScript函数。您可以将Javascript设置为在页面加

我有一个php脚本,有点乱,在表单输入之后,我需要获得一个地址,并将其显示在google地图上。html和php被塞进同一个脚本中,因此我基本上需要在php发生时调用JavaScript。有办法做到这一点吗

谢谢,
Alex

否,由服务器执行PHP并将完整响应返回到浏览器。页面中的JavaScript随后由客户端执行。

否,PHP由服务器执行,并将完整响应返回给浏览器。页面中的JavaScript随后由客户端执行。

您不能从PHP调用JavaScript函数。您可以将Javascript设置为在页面加载时运行。

您不能从PHP调用Javascript函数。您可以将Javascript设置为在页面加载时运行。

您可以将from发布到其他帧(或iframe),这样页面就不会重新加载。返回到该框架的PHP文件的响应可以包含JavaScript代码,这些代码将被执行。比如:

echo('<script type="text/javascript"> alert("Executed on client side"); </script>');
echo('alert(“在客户端执行”);

您可以将from发布到不同的框架(或iframe),这样页面就不会重新加载。返回到该框架的PHP文件的响应可以包含JavaScript代码,这些代码将被执行。比如:

echo('<script type="text/javascript"> alert("Executed on client side"); </script>');
echo('alert(“在客户端执行”);

我不知道你会怎么做,但这似乎是一个开始寻找的好地方:
我不知道你会怎么做,但这似乎是一个开始寻找的好地方:

您想要的是这样的:

<script type="text/javascript"></script>
var userAddress = "<?php echo $_POST['address']; ?>";
doSomethingWithAddress(userAddress);
</script>

var userAddress=“”;
doSomethingWithAddress(用户地址);

如果该代码位于您将地址发布到的页面上,它将从用户那里获取地址,并将其写入javascript标记中。在构建HTML文档之前,PHP将首先在服务器上执行。此新文档包含javascript可用的变量。

您需要的是以下内容:

<script type="text/javascript"></script>
var userAddress = "<?php echo $_POST['address']; ?>";
doSomethingWithAddress(userAddress);
</script>

var userAddress=“”;
doSomethingWithAddress(用户地址);

如果该代码位于您将地址发布到的页面上,它将从用户那里获取地址,并将其写入javascript标记中。在构建HTML文档之前,PHP将首先在服务器上执行。此新文档具有javascript可用的变量。

No;php在服务器上“发生”,JavaScript在浏览器中“发生”(客户端)。但是,这完全是个人的,没有提供参考/目标测试,我建议不要尝试使用它。我认为你有点错过了PHP和Javascript如何工作的要点。您是否有任何代码,以便我们更好地了解您试图实现的目标?您只是调用一个需要在完成时显示的函数,还是需要获取数据并对其进行处理?否;php在服务器上“发生”,JavaScript在浏览器中“发生”(客户端)。但是,这完全是个人的,没有提供参考/目标测试,我建议不要尝试使用它。我认为你有点错过了PHP和Javascript如何工作的要点。您是否有任何代码,以便我们更好地了解您试图实现的目标?您只是调用一个需要在完成时显示的函数,还是需要获取数据并对其进行处理?