在JavaScript中获取php变量

时间:2015-03-10 05:17:21

标签: javascript php

我主要用PHP编写,但是一个函数要求我使用JavaScript。我需要在JavaScript中访问PHP变量。我在<head>标记之间放置了以下代码:

<script>
    $(document).ready(function(){
        $(document).keyup(function(e) {
            if ($('.pho_big').is(':visible') && e.keyCode==27) { 
                var js_link = '<?php echo $p_link; ?>';
                window.location.href = js_link;
            }
        });
    });
</script>

简而言之,当按下esc键时,我想转到$p_link。所以我试图将$p_link复制到js_link并转到那里。我的浏览器没有收到$p_link的内容,而是试图转到<?php%20echo($p_link)%20?>,这显然是不正确的。

我已经离开了hereherehere,所有这些似乎都告诉我要做我正在做的事情。我对JavaScript的了解几乎为零,所以我可能会遗漏一些简单的东西,但我不知道知道什么或排除故障。

1 个答案:

答案 0 :(得分:1)

看起来<?php echo $p_link; ?>不会被php.so解释js_link包含字符串<?php echo $p_link; ?>。当您将window.location.href设置为<?php echo $p_link; ?>时。浏览器尝试转到[less_than]?php%20echo($p_link)%20?[greater_than],这是<?php echo $p_link; ?>的网址编码。

(对不起,因为我名声不好,我无法发表评论)