2010-11-04 38 views
0

由於標題是自我解釋,我有一個html textarea和一個HTML輸入類型=「按鈕」。我只需要調用一個asmx web服務(通過ScriptManager,ms ajax fw)。我打電話給該服務發送文本並保存到數據庫。在幾次調用這個服務之後,IE(8)崩潰,沒有任何錯誤消息。任何線索將不勝感激。IE在使用Ajax發佈文本時崩潰,沒有錯誤消息

Thx!

回答

0

我們遇到過類似的問題。 IE調用和AJAX方法(我們使用jquery的ajax)會崩潰。

在從web方法成功返回時,javascript將元素的innerhtml替換爲返回的元素。

崩潰的原因是由於在原有的HTML自封閉標籤元素時,一些動態值爲空:

 <label id="sometext" />

IE 8似乎沒有正確處理這種自我封閉元件。當on success方法嘗試替換innerHTML時,DOM不正確,IE崩潰。

要解決這個問題,我們現在強制的空間劃分的情況下,返回一個空標籤:

 <label id="sometext">&nbsp;</label>

火狐,Chrome和IE的其他版本似乎要正確處理好自行閉合的標籤。

相關問題