【问题标题】:Jquery Google CDN not recognised when loaded?加载时无法识别Jquery Google CDN?
【发布时间】:2016-12-21 15:00:48
【问题描述】:

我一直在尝试使用 Modernizr 加载 Jquery 3.1.1 Google CDN,通过以下代码:

Modernizr.load([
        {
            load: "//ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.js",
            complete: function () {
                if(!window.jQuery){
                    Modernizr.load("_js/jquery-3.1.1.min.js");
                }
            }
        },

我已经正确安装了 Modernizr,并且我确定 api 是正确的,但它不会加载,并且控制台说它找不到它。如果您能提出解决方案,我将不胜感激。

谢谢,
米洛

(更新:我使用的是 Modernizr 2.8,所以它支持 Modernizr.load)

【问题讨论】:

  • 控制台到底说了什么?
  • 它说找不到文件
  • 您使用的是哪个版本?在 Modernizr 3.x 中,此方法已完全弃用(即使使用 yepnope)。
  • Modernizr 2.8.3
  • 如果你提供完整的网址,祝你好运,https://ajax.....

标签: javascript jquery cdn modernizr


【解决方案1】:
Note: Modernizr <=2.7.1 are working fine with load method call.
Except: 2.5b verison alone.

Modernizr.load({
  load: [
    'https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js'    
             ],
  complete: function () {
    if (!window.jQuery) {
      Modernizr.load({
        load: [ '_js/jquery-3.1.1.min.js' ],
        complete : function(){ 
                alert('Loaded jQuery: _js/jquery-3.1.1.min.js');                    
        }});
    } else {
    alert('Loaded jQuery: https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js');
    }
  }
});

Demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-23
    • 2012-11-06
    • 2019-11-14
    • 1970-01-01
    • 2011-05-02
    • 2021-02-25
    • 2020-10-17
    • 1970-01-01
    相关资源
    最近更新 更多