【发布时间】:2013-11-29 18:04:22
【问题描述】:
我试图在页面加载后几秒钟内通过 ajax/jquery 将脚本添加到 div 中。脚本本身来自 CPM 网络并加载横幅。
当我在页面加载时加载它时,脚本已加载,但如果我通过 ajax 添加它,则脚本保持如下:
<script>content here...<script>
我通过ajax加载后得到以下信息:“资源解释为脚本但以MIME类型文本/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 网络的脚本在文档加载后未加载...
提前致谢。
【问题讨论】:
-
请显示围绕(包括)您的 ajax 调用的代码
-
我按照您的要求添加了 ajax 调用 ;)
-
#p1 存在吗?你从 ajax 调用的结果变量中得到了什么?
-
是的,#p1 存在。只有那个特定的脚本没有加载的问题......所有其他的都很好。
-
让我们看看你的 php
标签: javascript jquery ajax