在Safari中,调用query.min.js时找不到jquery

时间:2014-04-25 20:50:54

标签: javascript jquery html safari

我有一个简单的HTML页面,调用jquery.min.js

页面上的JavaScript(包括jQuery函数)运行正常。

但是,如果我查看Safari的Web Inspector控制台,则会报告以下错误:

http://www.mydomain.com/js/jquery-1.10.2.js
Failed to load resource: the server responded with a status of 404 (Not Found)

如果我创建一个未缩小版本的jQuery并将其保存为jquery-1.10.2.js,则错误消息将消失。

jquery.min.js是否要求未缩小版本的jQuery驻留在同一个文件夹中?

更新

这是完整的HTML。正如您所看到的那样非常简单:

<!DOCTYPE html>
<html>
    <head>
        <title>My Homepage</title>
        <script src="/js/jquery.min.js"></script>
        <script>
            $ (document).ready(function() {
                $('body').css('background-color', '#f00');
            });
        </script>
    </head>
    <body>hello world</body>
</html>

2 个答案:

答案 0 :(得分:1)

您正在尝试加载

http://www.mydomain.com/js/jquery-1.10.2.js

你项目的某个地方。在根文件夹中搜索jquery-1.10.2.js并将所有匹配项修改为有效路径。

答案 1 :(得分:0)

这似乎是一个&#34;功能&#34; Safari但我在文档中找不到任何引用。如果它找不到.js文件的未分类版本,它将美化以使其更容易调试。类似于Chrome检查缩小的JavaScript文件的.map文件,但Safari更进一步,尝试加载相同的文件而不使用&#34; .min&#34;一部分。

显然没有办法禁用此功能,至少我们找不到。