2010-06-24 40 views
2

嘿我的應用程序有一個地圖,繪製自定義標記圖像呈現在OpenLayers VectorLayer上。這裏的問題是,我看到很多請求到具有此映射的頁面,並且這涉及到服務器,並且爲該頁面編寫的所有服務器端代碼都會執行,並且HTML會返回給客戶端,並且我收到一條錯誤消息,說缺少IMG src導致多個未知的服務器請求

Resource interpreted as image but transferred with MIME type text/html. 

我的猜測是頁面上呈現的標記呈現爲img控件,但它們的src被設置爲空白。你可以閱讀更多關於當你的控件的src值在這裏爲空時會發生什麼情況:http://www.nczonline.net/blog/2009/11/30/empty-image-src-can-destroy-your-site/

我想知道這些標記是否是導致問題的原因或者什麼東西是踢開無限重定向這種情況我總是看到它在一定的請求之後停止。

正如在上面的帖子中提到的,它只發生在Webkit瀏覽器上,而不是FFX上。

有人可以幫我找出這些請求的src,如果有任何我可以跟蹤它。

在此先感謝。

+3

我強烈建議分享您的代碼或鏈接?沒有這一點,就很難猜測爲什麼會發生這種情況。矢量圖層上的標記用SVG(而不是img.src)渲染,所以這可能不是這種情況。這可能是因爲你要求的一些「磁貼」是無效的,或者你沒有複製你的主題目錄或其他任何東西,但是用這些信息猜測是不可能的。 – 2010-06-25 00:34:49

+0

你能告訴我我需要在代碼中搜索什麼?我在我的標記上運行jquery選擇器來查看是否有任何控件缺少某些屬性值,並且什麼都沒找到。 – Baz1nga 2010-06-25 04:05:53

+0

我希望這可以幫助你http://www.unitedforums.co.uk/vb/website-development-scripting/13046-resource-interpreted-image-but-transferred-mime-type-text-html.html – Pankaj 2012-04-12 12:39:58

回答

0

「有人可以幫我找出這些請求的src,如果有任何我可以跟蹤它。」

當然。

假定您安裝了Firebug,請打開Firebug面板並單擊資源選項卡。在頂部,在左側窗格中列出大量東西,您應該看到一個代表您的網頁的文件夾。打開該文件夾並查找圖像。如果有什麼東西被破壞或丟失或鏈接到錯誤的地方,您將能夠在那裏看到它。

如果這不能滿足您的需求,請單擊Firebug中的網絡選項卡。如果您沒有看到任何內容,請重新加載頁面。您將按照時間順序或多或少地查看應該下載以呈現網頁的所有頁面元素,甚至是缺少的部分。

找到有問題的圖片,點擊左側的圖片,您會看到右側的標題,預覽,響應,餅乾和時間選項卡。您需要在「標題」,「預覽」和「響應」選項卡中查找信息。此外,如果您找到您感興趣的圖片,您還可以雙擊左側的名稱並查看引導的位置。

還有一些其他的技巧,但至少,這應該給你一些彈藥來開始你的故障排除。

相關問題