我如何在jQuery中包含php?

时间:2012-04-28 17:57:23

标签: php jquery

假设我有一些像这样的html文件:

<body>
   <div></div>
</body>

鉴于我已正确引用jQuery,并且我有一个.js文件,如:

$(document).ready(function(){
    $('div').html(4);
});

在浏览器中查看html时输出4。为什么我这样做时没有显示任何内容?

 $(document).ready(function(){
    $('div').html(<?php echo 4; ?>);
 });

2 个答案:

答案 0 :(得分:6)

.js文件不是PHP文件。您也可以将.js文件重命名为blah.js.php,在该文件中可以执行该文件中的PHP块,但是当您将该文件包含在页面中时,该文件仍然像jQuery一样。

答案 1 :(得分:0)

您应该尝试将动态内容保留在页面上,并使Javascript文件保持静态。这将允许浏览器缓存您的Javascript。因此,以下是如何将动态值提供给静态Javascript。

您的网页应如下所示:

<html>
<body>
   <div></div>
    <script>
        var myNumber = <?php echo 4; ?>;
    </script>
</body>
</html>

您的Javascript文件应如下所示:

$(document).ready(function(){
    $("div").html(myNumber);
});