簡體   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