神秘的FireBug错误在ExtJS中重复出现

7
调试ExtJS 4(尝试了版本4.1.0和4.1.1)时,FireBug会重复显示以下错误:An invalid or illegal string was specified http://docs.sencha.com/ext-js/4-1/extjs/ext-all.js Line 18。虽然已指定选项但它不会在出现错误时中断。另外,我的代码或者ext-debug.js和它的加载器似乎也没调用ext-all.js。
此错误每分钟会记录一次到Firebug控制台,这很烦人。令我烦恼的是我不能让错误消失。这是 FireBug 的 bug 吗?还是 ExtJS 的 bug?外星人?如何调试调试器?

你能发布一些你的代码吗? - U and me
如果我能确定要发布哪些部分,我本来会这样做的。我已经删除了几乎所有内容,只保留了视口和一些Ext.panel.Panels。问题就在于这里——它似乎与我的代码完全无关。 - justinzane
在ExtJS库中可能会有一些缺失的字符(不太可能),或者是在您的代码中。您是否碰巧在调试应用程序时在一个选项卡上打开了extjs文档?无论如何,请关闭所有浏览器窗口,在Firefox中打开extjs/examples文件夹中的一个示例,然后让我们知道您在调试时是否仍然会出现错误。 - Izhaki
1
注意:安装了一些更新,包括FireFox的点数提升和可能的FireBug更新后,我不再收到此错误。我没有更改我使用的ExtJS代码(通过git还原以进行检查),也没有更改在同一开发机器上提供的ExtJS库。 - justinzane
上次我在Firefox中启动项目时,一切都运行得很好。但是当我开始使用Firebug时,我的代码停止了,并出现了错误。虽然我记不清楚是什么错误了,但肯定的是Firebug对ExtJS并不友好。建议改用Chrome。 - Lionel Chan
这个bug神秘地消失了。 - ilhan
2个回答

1

我以前也遇到过同样的问题,通过删除我的JS文件末尾的特殊字符来解决了它!(我想是app.js

很奇怪,但问题来自隐藏的特殊字符,如:零宽度非连接符从右到左标记

打开另一个JS文件,但不要将代码复制/粘贴到那里。只需重新编写并检查问题是否存在。

别忘了检查你的数据。正如本文所解释的那样:http://www.ashorlivs.fr/javascript-jquery/article/an-invalid-or-illegal-string-was


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接