簡體   English   中英

從網頁中的JavaScript函數訪問PHP變量

[英]Accessing a PHP variable from a JavaScript function in a webpage

我肯定這是可能的,但是我對JavaScript或PHP的了解還不夠,無法自己弄清楚!

我有一個存儲郵政編碼的SQL數據庫。 我可以使用PHP從數據庫中檢索該數據,並使用以下方法將其顯示在網頁中:

<?php echo $row_getPosts['postcode']; ?>

但是,我想在網頁頂部的JavaScript函數中訪問此郵政編碼。 我試圖在Java中定義一個var並將其上面的代碼簡單地放入其中,但這是將PHP和JavaScript語言混合在一起的一種“蘋果”的情況!

我想我必須在html文件中定義一個全局變量,PHP和JavaScript都可以與它進行交互,但是我不知道該怎么做。 任何幫助,將不勝感激!

這樣做:

var variable = <?php echo json_encode($row_getPosts['postcode']); ?>;

沒有理由為什么您無法在代碼中的某些適當位置執行此操作。

<?php
    $postcode = "SomePostCode";
    echo '<script> var postCode = "'.$postcode.'";</script>';
?>

這將創建一個全局變量。 如果更合適,您可以將變量注入到函數中,在這種情況下,不需要<script>標記。

您回顯的內容可以在同一文件的開頭的變量內或在您要寫入開頭的函數內:

<script>
var postcode = '<?php echo $row_getPosts['postcode']; ?>';
</script>

但是請確保將此變量放在函數的開頭。

或者如果功能可用,您也可以將其放在此處:

function blah() {
var postcode = '<?php echo $row_getPosts['postcode']; ?>';
rest of your code here
}

你是這個意思:

<?php
$postcode= $row_getPosts['postcode'];
echo '
 <script type="text/javascript">    
  var postcode = "'.$postcode.'";
 </script>
';
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM