我有點奇怪的問題。對於我的一位客戶,我在他們的網站上添加了一些Ajax功能。爲了獲得上下文;它是一個旅遊網站,通過ajax調用產生可預測的價格以減少服務器負載並改善用戶體驗。在IE7中發送XMLHttpRequest時發生Javascript錯誤
只是現在我收到一封電子郵件,他們說它不適用於IE7。因此,爲了測試這一點,我首先安裝了IETester,但每次我只打開一個網站就幾乎崩潰。所以我下載了一個trialversion的VMWare工作站,並安裝了一個虛擬的XP機器和IE7(因爲IE8在我的主Win7安裝上)。模擬錯誤呃有什麼麻煩?! ;)
無論如何。經過一些調試,我認爲這是xmlHttpRequest狀態屬性,當我嘗試alert
這個狀態時,相應的javascript函數IE在左下角顯示一個驚歎號,在IE8中有一些模糊的「未進一步定義的錯誤」消息,這是FireFox和Chrome沒有問題。
所以我想我可能一直在使用錯誤的XMLHttpRequest對象。但是再次,第一次接到最近一個月的第一個可支付的電話就很好。只是爲了確保我google了哪個對象應該爲IE7工作,現在我正在使用Msxml2.XMLHTTP
並且初始加載進行得很順利。
當我點擊一個<a onclick="callToFunction(with, correct, params)">click</a>
它進入函數更新<div>
,但然後它凍結。我發現xmlHttp.readyState
是4
,但我不能輸出xmlHttp.status
,然後在左下角再次顯示'未進一步定義的錯誤'消息。
我的問題經過一個漫長的傍晚,試圖解決這個問題後,你們有什麼線索可能是什麼問題?
例子:
http://www.bergenmeer.nl/50/oostenrijk/tirol/gerlos/residence-zillertal.html
點擊選項卡 'Prijzen恩半價'(價格和特別優惠),然後單擊再過一個月在下面的欄中,例如jan,feb,maa。
注意,失效只會出現在IE7中。
解決這個問題,如果你能提供這個問題的演示將是有益的。 – 2010-10-26 12:43:02
更新了問題的網址 – Ben 2010-10-26 12:45:56