我如何使用JavaScript打印PHP变量

时间:2015-05-21 19:44:34

标签: javascript php jquery

我试图打印我的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);
});

但只有我收到提醒信息:&#39;我的部分是:&#39; + <?php echo $section;?>&#39;

2 个答案:

答案 0 :(得分:2)

尝试运行所有单页

test.php的部= 5&安培;作者=詹姆斯

test.php的

<?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>

工作正常

答案 1 :(得分:0)

Rob提供的答案将从PHP设置您的JS变量,但也会让您容易受到Javascript注入 - 按原样使用此方法。

如果你想在PHP中设置JS变量,那些变量应该由用户设置 - 只需在JS中设置它们,或者进行非常严格的输入过滤。