簡體   English   中英

如何使用 JavaScript 打印 PHP 變量

[英]How I can print PHP variable using JavaScript

我正在嘗試打印我的 PHP 變量:

<?php
    $section= $_GET['section'];
    $author = $_GET['author'];
?>
<html>
<!--Some HTML page's elements-->
</html>

還有我的 JavaScript 代碼:

$(document).ready(function(){
var SECTION = '<?php echo $section;?>';
alert('My section is: ' + SECTION);
var AUTHOR = '<?php echo $author;?>';
alert('Current author is: ' + AUTHOR);
});

但只有我收到警報的消息:'我的部分是:' + <?php echo $section;?> '

嘗試在一個頁面上運行所有這些

test.php?section=5&author=james

測試文件

<?php
    $section= $_GET['section'];
    $author = $_GET['author'];
?>
<html>
<!--Some HTML page's elements-->
</html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script>
        $(document).ready(function(){
        var SECTION = '<?php echo $section;?>';
        alert('My section is: ' + SECTION);
        var AUTHOR = '<?php echo $author;?>';
        alert('Current author is: ' + AUTHOR);
        });
</script>

工作正常

Rob 提供的答案將從 PHP 設置您的 JS 變量,但也會使您容易受到 Javascript 注入的影響 -不要按原樣使用此方法。

如果您想從 PHP 內部設置 JS 變量,並且這些變量應該由用戶設置 - 只需從 JS 內部設置它們,或者進行非常嚴格的輸入過濾。

暫無
暫無

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

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