Javascript 使用jQuery将对外部PHP脚本标记的调用插入元素

Javascript 使用jQuery将对外部PHP脚本标记的调用插入元素,javascript,php,jquery,createelement,Javascript,Php,Jquery,Createelement,我需要使用jQuery将以下内容插入页脚。它生成一个小广告横幅 <script src="http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1"></script> 以及类似的事情: $("<script src='http://14489-001.pod1.us01.hst.incl

我需要使用jQuery将以下内容插入页脚。它生成一个小广告横幅

<script src="http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1"></script>
以及类似的事情:

$("<script src='http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1'></scr" + "ipt>").insertBefore('.copyright-container');
$(“”).insertBefore('.copyright container');

我在Chrome的控制台中没有收到任何错误,但没有显示任何内容。如果我只是将脚本标记粘贴到站点上任何页面的正文中,就会出现广告。

根据加载js的方式,它可能不会计算。Jquery有一个
getScript
函数,尽管将它用于跨站点js文件可能很困难。下面是一些示例代码

$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
  console.log( data ); // Data returned
  console.log( textStatus ); // Success
  console.log( jqxhr.status ); // 200
  console.log( "Load was performed." );
});

如果所调用的脚本是PHP而不是JS,那么这会起作用吗?此外,它会自动生成一个横幅。如果我使用getScript,我必须在调用它之后采取行动。脚本本身是一个横幅,因此采取进一步的操作将取决于它将接受什么操作,尽管它可能不会被设置为接受任何操作;charset=UTF-8所以它实际上是js,只是文件中的一些动态内容可能有一个.php扩展名;更新框架(iframe_参考)写入成功回调。如果在工作中粘贴它,我想getScript会失败。如果它没有类或ID,我怎么能引用iframe呢?它是javascript文件中的一个全局变量,加载时会调用它。我怀疑它的必要性,但提到它是因为您说您可能需要采取进一步的行动来实际加载它
$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
  console.log( data ); // Data returned
  console.log( textStatus ); // Success
  console.log( jqxhr.status ); // 200
  console.log( "Load was performed." );
});