IE вылетает без сообщения об ошибке при публикации текста с помощью Ajax - PullRequest
0 голосов
/ 04 ноября 2010

Поскольку заголовок не требует пояснений, у меня есть HTML-текстовая область и HTML-ввод type = "button". Просто я вызываю веб-сервис asmx (через ScriptManager, ms ajax fw). Я звоню в службу, чтобы отправить текст и сохранить в БД. После вызова этой службы несколько раз IE (8) аварийно завершает работу без каких-либо ошибок. Любые выводы будут оценены.

Thx!

1 Ответ

0 голосов
/ 23 сентября 2011

Мы столкнулись с тем, что звучит как похожая проблема.IE будет аварийно завершать работу после вызова и AJAX-метода (мы использовали ajax jquery).

При успешном возвращении из веб-метода javascript заменяет innerhtml элемента на то, что было возвращено.

Причинасбоя произошла из-за самозакрывающегося элемента метки в исходном html, когда какое-то динамическое значение было нулевым:

<label id="sometext" />

IE 8, похоже, не обрабатывает этот самозакрывающийся элемент должным образом.Когда метод в случае успеха пытается заменить innerHTML, DOM был некорректен, и IE вылетел.

Чтобы исправить проблему, мы теперь принудительно вставляем пробел в метку в случае, если был возвращен ноль:

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

Firefox, Chrome и другие версии IE, похоже, правильно обрабатывают самозакрывающийся тег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...