使用jquery / ajax时不加载脚本

时间:2013-11-29 18:04:23

标签: javascript jquery ajax

我正在尝试通过ajax / jquery在页面加载后的div中添加一个脚本。脚本本身来自CPM网络并加载横幅。

当我在页面加载时加载它时,脚本被加载,但如果我通过ajax添加它,脚本就会这样:

<script>content here...<script>

我在使用ajax加载之后得到以下信息:“资源被解释为脚本但是使用MIME类型text / html传输”

我搜索了一些解决方案,但找不到有效的解决方案。

这是ajax调用:

function showAds(){
        $.ajax({
            url:"pub-horizontal.php",
            type:"POST",
            async: false,
            data: {link:link},
            success:function(result){
                $("#p1").html(result);
            }
        });
    }

这是pub-horizo​​ntal.php文件

<div class="col-xs-12">
<div id="pub-horizontal" class="pub-horizontal">
    <?php

        $url = $_POST['link'];

        if(!strpos($url,"article")){
            include("****-horizontal.php");
        }else{
            include("cpmfun-horizontal.php");
        }



    ?>
</div>
</div>

我尝试使用脚本将某些内容输出到控制台中,但它确实有效!似乎问题是CPM网络的脚本在文档加载后没有加载...

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试添加header("content-type: application/javascript");

位于php文件的顶部