magento - $不是函数。但只在本地开发服务器上

时间:2011-10-20 09:05:48

标签: magento

我昨天对我现场的Magento网站进行了备份(压缩文件并进行数据库转储然后从这些转储中创建了网站)。

奇怪的是,在我的本地机器上,我收到一个表示“$不是函数”的firebug错误,这个错误每500毫秒左右发生一次。所以在一两分钟之后,我在控制台中有数千个错误。

该网站是我的实际网站的精确复制品,我没有收到错误,所以我很难过!

通常我认为这是原型/ jquery冲突,但它似乎只发生在我的本地机器上。

任何人都知道可能会发生什么?

由于

2 个答案:

答案 0 :(得分:1)

加载您看到错误的页面。

查看页面来源。

通过搜索字符串prototype.js找到应该加载prototype.js的行。

ex. http://magento.example.com/js/prototype/prototype.js

发现,由于无数原因之一,文件未加载。 (错误的URL,权限,损坏的文件等)

解决上面发现的问题。

答案 1 :(得分:0)

好的,这就是问题:

它在live和not dev上工作的原因是因为我在live上启用了合并JS,而不是dev。因此,Live正在寻找一堆旧的缓存js。在live上禁用合并js突出显示问题确实发生在实际站点上。

这些知识让我可以进一步调试,我发现问题在于我的jquery.hove.intent.js文件。我把它更新到最新版本,它解决了一切! :)

感谢大家的帮助和意见。