Firebug - 错误中断 - d未定义

时间:2010-08-23 20:04:42

标签: jquery firebug

我创建了一个过去工作正常的网站。但是现在Firebug在加载时抛出了一个错误:

中断错误 - d未定义(在jquery中,从谷歌CDN获取)

如果我关闭firebug并重新加载页面,一切正常。

该网站现在位于http://www.optiekmeulemeester.be/test,我想知道其他人是否会收到同样的错误,我该怎么办呢?

提前致谢

5 个答案:

答案 0 :(得分:6)

我们必须按此顺序添加/jquery.validate.min.js的引用

<script src='@Url.Content("~/Scripts/jquery-1.5.1.min.js")' type="text/javascript"></script>
<script src='@Url.Content("~/Scripts/jquery.validate.min.js")' type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

工作正常试试这个......

答案 1 :(得分:2)

问题是你激活了'Break on all error'firebug选项(这是我的firebug 1.5.4中Console选项卡上的暂停图标),这意味着它会在任何javascript错误中中断,所以现在你想知道怎么回事可能是jquery有javascript错误导致这个选项中断,好吧,jquery和jqueryui有如下代码:

try {
  o.ajaxOptions.success(r, s);
} catch (e) {}

如果不存在javascript错误的成功方法,那就是firebug启动时,但是firebug无法知道错误将在catch语句中处理,这就是为什么你没有看到任何错误正常执行代码时(即没有萤火虫)。作为旁注,我发现this mail关于某人要求使用firebug'中断所有错误'以了解catch语句中的错误而不是中断它们。

因此,解决方案是通过以下方式停用'中断所有错误'的firebug选项:
  - 单击Console选项卡上的Pause图标(这是在firebug 1.5.4中)

或者如前所述,执行工具的更一般方法 - &gt; Firebug - &gt;选项 - &gt;重置所有Firebug选项(这将使'所有错误中断'进入默认关闭状态)

答案 2 :(得分:1)

如果您认为这是一个萤火虫的错误,那么问题编号是什么?

http://code.google.com/p/fbug/issues/list

答案 3 :(得分:0)

我没有收到任何错误,但我之前有过相同的错误信息弹出窗口。这绝不是一个真正的错误,我的猜测是它是萤火虫中的一个错误。讽刺的是。

答案 4 :(得分:0)

那是因为你在ajax调用中使用断点,在执行调用之前没有停止它,尝试使用2个断点,1个内部,1个BEFORE使用ajax调用,这样就可以了

这是一个萤火虫虫。