繁体   English   中英

从PHP调用JavaScript函数

[英]Calling a JavaScript function from PHP

我有一个php脚本,有点混乱,在输入表单后,我需要获取一个地址,并将其显示在Google地图上。 html和php挤在同一个脚本中,因此我基本上需要在PHP发生时调用JavaScript。 有没有办法做到这一点?

谢谢,亚历克斯

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

echo('<script type="text/javascript"> alert("Executed on client side"); </script>');

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

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

您想要的是这样的:

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

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

我不知道您会怎么做,但这似乎是一个开始寻找的好地方: http : //code.google.com/intl/zh-CN/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM