随机地,在执行正常的有效查询时,我们看到了奇怪的地方。
我已经在jQuery1.6.4中对其进行了跟踪(也尝试过1.7.2,结果相同)。行号4737(makeArray)。
我已链接到两个图像,第一个是预期的情况,第二个是错误的情况,突出显示了可变结果。
预期的情况是一个简单的jquery对象,而第二个不是。看起来像dom文档元素?不确定100%。
任何帮助将不胜感激!我完全不知道该怎么做才能在jQuery中导致此错误:(这个问题是间歇性的,仅在大约50%的时间发生。
它似乎不是页面上的任何特定元素。与jQuery交互的所有元素都可以触发此操作。
注意:这仅在Chrome 18+中发生。在较旧版本的Chrome或FF / Safari中不会发生。
预期:
http://i.imgur.com/efi0w.png
错误:
http://i.imgur.com/F0cq7.png
使用更多信息更新我的帖子。以下是具有有效结果和非常奇怪结果的图像。如您所见,它不是jquery对象,而是带有选择器的“对象”,该选择器是FUNCTION调用以及选择器字符串...。
http://i.imgur.com/TdCUe.png
最佳答案
在获取图像时可能是传输级错误,并且.load()
对于该元素失败。 img
元素确实具有一个load
事件,您可以使用该事件进行进一步检查。
另外,
Web服务器的硬件配置决定了
可以在HTTP响应中成功发送的最大文件大小。