2011-03-03 54 views
0

JavaScript函数我有一个PHP脚本,是一个有点乱和形式入境后,我需要得到一个地址,和谷歌地图上显示出来。 html和php被塞进相同的脚本,所以我基本上需要在PHP发生时调用JavaScript。有没有办法做到这一点?从PHP调用

谢谢, 亚历克斯

+0

否;在服务器上发生php'发生',JavaScript在浏览器中发生(客户端)。有[服务器端JavaScript(http://en.wikipedia.org/wiki/Server-side_JavaScript),但是,这完全是个人,而不是提供参考/客观的测试,我建议你不要试图用它为了这。 – 2011-03-03 23:44:20

+0

我想你有点错过了PHP和Javascript的工作原理。您是否有任何代码,以便我们更好地了解您想要实现的目标? – 2011-03-03 23:44:39

+0

你简单地调用,需要在完成后要显示或你需要找回数据,并用它做什么功能? – rayman86 2011-03-03 23:45:28

回答

1

号,由服务器执行PHP,并返回给浏览器的全面回应。然后页面中的JavaScript由客户端执行。

1

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

2

您可以从不同帧(或iframe)发表您的,所以你的页面不会重新加载。返回到该框架的PHP文件的响应可以包含将执行的JavaScript代码。喜欢的东西:

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

你需要的是这样的:

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

如果该代码位于您将地址发布到的页面上,则会从用户处获取地址,然后将其写入JavaScript标记。在构建HTML文档之前,PHP将首先在服务器上执行。这个新文档具有javascript可用的变量。