Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Magento构建的三个不同目录上测试CDN时破坏了Ajax和JS_Javascript_Jquery_Ajax_Magento_Prototypejs - Fatal编程技术网

Javascript 在Magento构建的三个不同目录上测试CDN时破坏了Ajax和JS

Javascript 在Magento构建的三个不同目录上测试CDN时破坏了Ajax和JS,javascript,jquery,ajax,magento,prototypejs,Javascript,Jquery,Ajax,Magento,Prototypejs,这是一个Magento版本。我相信某些链接或目录结构可能已损坏。我所有的Ajax都坏了,我的控制台显示了下面的错误 我认为这与ajax\u pager.js:101有关,它引用了getBaseUrl 我是否需要更新的原型JavaScript框架版本1.7.3 错误日志显示 Error: "throw $continue" is deprecated, use "return" instead 我右键单击了prototype.js和ajax_pager.js文件,它们看起来仍然链接正确 aj

这是一个Magento版本。我相信某些链接或目录结构可能已损坏。我所有的Ajax都坏了,我的控制台显示了下面的错误


我认为这与
ajax\u pager.js:101
有关,它引用了
getBaseUrl

我是否需要更新的原型JavaScript框架版本1.7.3

错误日志显示

Error: "throw $continue" is deprecated, use "return" instead 

我右键单击了prototype.js和ajax_pager.js文件,它们看起来仍然链接正确

ajax\u pager.js

    url.substr(this.config.getBaseUrl(url).length);  LINE 101


    var preparedUrl = this.prepareUrlForMana(this.listConfig.nextBunchUrl);   LINE 70


        // define if current offset scrolled to checkpoint
        if(scrolledToCheckPoint) {
            _this.ajaxProductsUpdate();  LINE 59
        }
  } else {
    responder = function(event) {
      Event.extend(event, element);
      handler.call(element, event);
    };
  }
}
prototype.js

    url.substr(this.config.getBaseUrl(url).length);  LINE 101


    var preparedUrl = this.prepareUrlForMana(this.listConfig.nextBunchUrl);   LINE 70


        // define if current offset scrolled to checkpoint
        if(scrolledToCheckPoint) {
            _this.ajaxProductsUpdate();  LINE 59
        }
  } else {
    responder = function(event) {
      Event.extend(event, element);
      handler.call(element, event);
    };
  }
}
请让我知道我能做些什么来进一步调查


调查此类问题的一个好方法是打开Chrome Network Inspector并查看请求。有了这些,你就可以看到你的内容是否像你想要的那样被加载。如果你能向我们展示产生错误的代码,那会有帮助吗?我想这与引用getBaseUrl的ajax_pager.js:101有关。自从我改变了这一点,我觉得它仍然是缓存的一些方式或一些地方。也许我会尝试清除CDN缓存。@Sautimo我添加了一些代码。
this.config.getBaseUrl(url)
显然是未定义的,该配置对象是否有该方法,它是否工作,以及您传递的url值是多少?这是调查此类问题的好方法,正在打开Chrome网络检查器并查看请求。有了这些,你就可以看到你的内容是否像你想要的那样被加载。如果你能向我们展示产生错误的代码,那会有帮助吗?我想这与引用getBaseUrl的ajax_pager.js:101有关。自从我改变了这一点,我觉得它仍然是缓存的一些方式或一些地方。也许我会尝试清除CDN缓存。@Sautimo我已经添加了一些代码。
这个.config.getBaseUrl(url)
显然是未定义的,这个配置对象有那个方法吗,它在工作吗,你传递的url值是多少?