在另一个php文件的javascript中显示php文件内容

时间:2015-01-28 12:33:07

标签: javascript php jquery html

所以基本上我想html()一个php文件,但我似乎失败了,也许这是不可能但我想确定。

这是一个示例代码(不是真实代码):
page.php

<? //some code generating html ?>

<div class='content'></div>

<script type='text/javascript'>
    $('.content').html("<? include('php/content.php'); ?>");
</script>    

php/content.php

<div class='realContent'>Awesome Stuff Here</div>

注意:我知道有.load()$.post和其他许多人。我只是想知道这个实用是否可行,.html() - 一个php文件的内容 提前谢谢你,真棒社区!

2 个答案:

答案 0 :(得分:-1)

d3nm4k。 我的示例中的代码可以满足您的需求。 也许你得到了短开口标签的问题&lt; ? ?取代。 我试图在我的示例中加载的文件位于app / View / Tests / def.php中并且运行正常。

希望它能帮到你!

<div class='content'></div>

<?php 
$fileLocation = APP . 'View/Tests/def.php';

// Ensure the file exists
echo "FILE EXISTS: <b>" . (file_exists($fileLocation) ? "TRUE" : "FALSE") . "</b><br /><br />";
?>

<?php 
// Alternatively, you can try this one
//include $fileLocation; 
?>

<script type='text/javascript'>
$('.content').html("<?php include($fileLocation); ?>");
</script>    

答案 1 :(得分:-2)

你可以这样做,你给我的代码我只是通过添加?php

来尝试它
<div class='content'></div>

<script type='text/javascript'>
    $('.content').html("<?php include('php/content.php'); ?>");
</script>    

当在服务器上执行php时,它会用html()函数中的实际html替换内容。在客户端,javascript扮演它的角色来呈现它。