我尝试了几种方法,问题是我们的网站是在一个自定义构建的CMS中,不允许我们使用除HTML和一些JavaScript之外的任何东西(它非常挑剔)。
我需要做的是让CMS中的页面用外部php页面的内容替换页面上一个div的内容。
这是我目前正在使用的代码:
<script type="text/javascript">
$.ajax({
url: "http://website.com/files/table.php",
success: function(response){
$("#budget").append(response);
}
});
</script>
<div id="budget"></div>
php页面上唯一的内容是一个巨大的表格(从数据库表中填充的内容)。在CMS内部不产生任何东西(字面上是空白的),但在我的测试html页面(不在CMS中)它工作得很好。有没有人知道使用这些类型限制的任何其他可能的解决方案?
答案 0 :(得分:1)
试
$("#budget").load("http://website.com/files/table.php");
或
来自table.php响应的片段
$("#budget").load("http://website.com/files/table.php #fragment");
答案 1 :(得分:0)
您应该可以使用jquery(http://jquery.com/)
执行此操作<script type='text/javascript'>
$.get("table.php", function (data) //gets the code behind the page
{
$("#budget").html(data); //places the data in the budget div
});
</script>