[英]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.