JavaScript未在外部域上执行

JavaScript未在外部域上执行,javascript,jquery,wordpress,ubuntu,Javascript,Jquery,Wordpress,Ubuntu,我有一个我们刚刚发布的wordpress网站,我正试图从我们作为广告经理设置的joomla网站将一些广告嵌入其中 广告管理器提供用于嵌入广告区域的脚本。我过去经常使用它,它总是很有效。试图让脚本在这个新服务器上工作是不明智的 我制作了以下test.php文件,并将其上传到广告服务器和wordpress站点。如果我把它加载到广告服务器上,它会拉广告,如果我在wordpress服务器上打开它,脚本似乎不会执行。我还尝试使用jquery函数getScript,这在ad服务器上有效,但在wordpres

我有一个我们刚刚发布的wordpress网站,我正试图从我们作为广告经理设置的joomla网站将一些广告嵌入其中

广告管理器提供用于嵌入广告区域的脚本。我过去经常使用它,它总是很有效。试图让脚本在这个新服务器上工作是不明智的

我制作了以下
test.php
文件,并将其上传到广告服务器和wordpress站点。如果我把它加载到广告服务器上,它会拉广告,如果我在wordpress服务器上打开它,脚本似乎不会执行。我还尝试使用jquery函数
getScript
,这在ad服务器上有效,但在wordpress服务器上无效

<!doctype html>
<html>
<head></head>
<body>
  <script type="text/javascript" language="javascript" src="http://ads.childmags.com.au/index.php?option=com_adagency&controller=adagencyAds&task=remote_ad&tmpl=component&format=raw&zid=103"></script>
</body>
</html>


<!doctype html>
<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
  <script>$.getScript("http://ads.childmags.com.au/index.php?option=com_adagency&controller=adagencyAds&task=remote_ad&tmpl=component&format=raw&zid=103")</script>
</body>
</html>

$.getScript(“http://ads.childmags.com.au/index.php?option=com_adagency&controller=adagencyAds&task=remote_ad&tmpl=component&format=raw&zid=103")

可能是wordpress服务器配置需要更改吗?有没有办法解决这个问题?

您正在使用一个站点到另一个站点的脚本,因此可能存在跨源问题。

要解决此问题,您必须添加crossorigin=“anonymous”

比如:-


当使用“CORS”加载请求时,会出现Crossorigin属性,当不是从“同一来源”加载请求时,这是SRI检查的要求。


不幸的是,Wordpress无法在排队的脚本上正确处理属性。

是否在
控制台或服务器上记录了任何错误?fox怎么说<代码>“从异步加载的外部脚本调用document.write()被忽略。”
-因此,您没有chance@JaromandaX他可以重写
文档。写
,所以他拥有的
ads.childmags.com.au当然有点希望