2014-04-22 37 views
6

我有這樣的頁面IE點擊事件困擾

http://автопортал-юга.рф/organizations/all_organizations/1

,並在所有瀏覽器一切正常,當我在鏈接「подробнее」點擊 - 我看到附加到頁面視圖AJAX數據......但是,爲什麼IE(在我的情況下是10,11,12) - 沒有做任何事情?

主要的東西 - 沒有錯誤日誌的或警告,和我很困惑(我做了什麼錯

即調試器扔在這個js部分:

return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? 
       jQuery.event.dispatch.apply(eventHandle.elem, arguments) : 
       undefined; 

也是我使用軌道4和它的? turbolinks。

如何解決這個問題呢?

或只是如何抓住什麼是壞?

HTML部分:

<a href="/organizations/9" data-remote="true">подробнее...</a>

大家誰負 - 首先解釋爲什麼!有reall問題!

+1

大家誰減 - 首先解釋爲什麼!有reall問題! – brabertaser19

+2

這是有效的問題不應該被放棄投票。 如果你投票,然後請解釋。 我很高興,因爲我認爲這是一個重要和有趣的問題。 –

+0

@syedAhsanJaffri謝謝) – brabertaser19

回答

1

你確定你的錯誤不是來自開發寶石與IE不兼容嗎?

最近我從各種插件和額外的功能,例如, Chrome中的miniprofiler/jquery不兼容。 IIRC的錯誤與您所描述的錯誤類似。

此外FWIW,以幫助IE特定的不兼容性或許Modernizr的幫助

https://github.com/russfrisch/modernizr-rails

1

我假設您傳回的數據是JSON。

您可能已經在第一次用空數據測試過了嗎?

IE會緩存請求,除非您專門在服務器上設置不要緩存的標頭。事實上,如果您使用的是CORS,IE也會緩存預檢請求的響應 - 這意味着它甚至不會嘗試向服務器發出請求,並且會返回一個304.

打開http分析器如提琴手或查爾斯,並檢查請求發生了什麼。它被髮送了嗎?響應代碼是什麼(200/304)?它是否包含您期望的響應數據或一些較舊的數據?您也應該能夠在IE網絡標籤中看到這一點。

+0

我的問題被刪除了...但我寫了:哈哈,但是當我在js中有評論時 – brabertaser19