jquery - getScript 停止工作

标签 jquery getscript

为了加快网站的加载时间,我们推迟了某些脚本的加载。直到几天前,这一直运行良好。我已将问题归结为这个简短的 HTML 页面。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script type="text/javascript" 
            src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js">
        </script>
        <script type="text/javascript">
            //<![CDATA[
                var scriptUrl = "http://ads.trafficspaces.net/v1.22/adservice.js";
                jQuery
                    .getScript(
                        scriptUrl, 
                        function () {
                            alert("I'm never called")
                        });
            //]]>
        </script>
    </head>
    <body>
    </body>
</html>

看起来有问题的脚本是使用 text/plain 内容类型提供的。我不知道周末之前是什么情况。这可能是问题所在吗?

在 Fiddler 中查看,似乎从未发出请求,但当我将 URL 粘贴到另一个选项卡时,我可以获取它。如果我将 scriptUrl 更改为我控制下的一个,它就可以正常工作。这是怎么回事?

最佳答案

检查您的插件/扩展程序等,确保广告脚本本身没有被其他过滤器(广告拦截器扩展程序、代理过滤器等)拦截。

这对我有用,you can test it here - 我正在 Chrome 中进行测试,没有使用广告拦截器。

关于jquery - getScript 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370716/

相关文章:

javascript - 同步使用 getScript

javascript - 我应该使用 jQuery 的 getScript() 还是大量的 &lt;script&gt; 标签?

javascript - Wordpress 单击后关闭主题菜单

javascript - 带类(class)的 child

ruby-on-rails - getScript jQuery 路径不起作用/Ruby on Rails

javascript - 为什么调用 $.getScript 而不是直接使用 &lt;script&gt; 标签?

javascript - jquery 的 getscript() 函数在外部文件中调用时会在哪里查找?

javascript - 使用 jQuery 添加的 onclick 处理程序在第一次使用后不起作用

javascript - 在固定宽度和 overflow hidden 的元素中向右滚动

jquery - 带有强制和自由文本的自动完成标签