2012-06-12 18 views
3

隨機地,在做一個正常的有效查詢時,我們看到了一些古怪的東西。隨機jQuery Dom訪問失敗 - 失去想法

我跟蹤了jQuery1.6.4中的一些行(嘗試1.7.2以及相同的結果)。行#4737(makeArray)。

我已經鏈接到兩個圖像,第一個預期的情況下,第二個是錯誤的情況下,突出顯示變量的結果。

預期的情況是一個簡單的jquery對象,而第二個不是。它看起來像dom文檔元素?不是100%確定的。

任何幫助將不勝感激!我完全沒有想到我們可以做什麼導致jQuery的這個錯誤:(這個問題是間歇性的,只發生在大約50%的時間內。

它似乎沒有任何特定的元素該頁面使用jQuery交互的所有元素都可以觸發這個

注意:這只是發生在Chrome瀏覽器18在舊版本的瀏覽器或FF/Safari瀏覽器不會發生

預期: http://i.imgur.com/efi0w.png

錯誤: http://i.imgur.com/F0cq7.png

更新我的帖子有進一步的信息。以下是有效結果和非常奇怪結果的圖像。正如你所看到的,它不是一個jQuery對象,而是僅僅是「對象」有一個選擇是與選擇字符串沿着函數調用....

http://i.imgur.com/TdCUe.png

+0

你有一個代碼示例,您可以重現此一致? – Brad

+1

澄清:似乎有時jquery/sizzle失去了文檔對象的句柄。一旦發生這種情況,所有未來的jquery/sizzle操作都會失敗。 (我在bobber205的辦公室工作。)頁面很大,我們一直試圖在頁面外創建一個可重現的演示失敗。 –

+1

您給我們的信息不太可能足以讓我們知道發生了什麼。你能指出我們到一個實際的網頁和有這個問題的實際一塊jQuery代碼嗎?或者,甚至更好,你可以在一個小的jsFiddle中只用相關的HTML,CSS和Javascript來重現問題嗎? – jfriend00

回答

0

這可能是一個在傳輸級錯誤獲取圖像和​​失敗的元素。 img元素確實有一個load事件,您可以使用並進一步檢查。

此外,

The hardware configuration of the Web server determines the maximum file size that can successfully be sent in an HTTP resppnse.