我正在尝试通过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-horizontal.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网络的脚本在文档加载后没有加载...
提前致谢。
答案 0 :(得分:0)
尝试添加header("content-type: application/javascript");
位于php文件的顶部