所以基本上我想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文件的内容
提前谢谢你,真棒社区!
答案 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扮演它的角色来呈现它。