包含php文件与html通过js包括


Include php file with html via js include

好的,所以我的任务是与这个显示电影时间的第三方供应商合作。我们有机会联合品牌我们的网站在他们的结束,所以为了做到这一点,我们需要创建一个包装我们的网站,使电影时间可以显示在包装内,所以它仍然看起来像你在我们的网站。一种选择是通过js外部文件包含页眉和页脚,这样我们就可以在我们这边进行更改,并且更新将显示在他们这边,所以我们不必每次更新包装器时都向他们发送新的页眉/页脚。他们建议我们这样做:

<script src="http://oursite.com/header.php"></script>
<script src="http://oursite.com/footer.php"></script>

我们这边有header。php中的原始html然后我在header中添加了这个

<?php header("Content-type: text/javascript"); ?>

然而,当页面加载时,我得到这个错误:

SyntaxError: syntax error
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xml

我假设在js文件中有原始html代码的问题?如果是这样,还有别的办法吗?

您应该添加一个链接到适当的javascript,将所需的html推送到页面。

<script src="http://oursite.com/[somejsfile].js"></script>

如何使用javascript插入html元素

如果要使用javascript调用外部文件,则需要使用ajax。问题在于你正在谈论你的网站,当你的域名不匹配时,这是无法做到的。

如果你用你所包含的方式来做,你必须在javascript变量中声明html,然后在加载时将数据推送到需要的地方。

 var html = '<html> YOUR CODE WATCH OUT FOR SINGLE QUOTES </html>';
 //check for load with jquery
 $(document).ready(function(){
   $('#header").html(html);
 })