У меня следующая проблема:
Я заполняю содержимое некоторых элементов с помощью AJAX, когда пользователь выбирает какой-либо параметр в одном, а второй обновляет свой контент с сервера. Когда приходит ответ -with Content-Type, для которого установлено значение text / xml, я перестраиваю список параметров во втором элементе (на самом деле довольно простые вещи).
Проблема в том, что Internet Explorer выдает ошибку при синтаксическом анализе ответа XML. В остальных браузерах (Firefox, Opera, Safari и Chrome) этот скрипт отлично работает, но не в IE, он все равно выдает ошибку, когда находит испанский символ ('ñ'). Опять же, я уже указал правильную кодировку в заголовках.
В качестве альтернативы я попытался изменить тип содержимого ответа на обычный текст, а затем обновить свойство «innerHTML» элементов. Я пробовал что-то вроде этого:
select-element.innerHTML = response-text;
Эта альтернатива снова, кажется, отлично работает во всех браузерах, кроме IE, где свойство обновляется, но браузер не показывает никаких изменений.
Кто-нибудь может мне помочь, пожалуйста?
Я бы принял ответ на любой из двух вариантов, но особенно на второй (он вроде бы быстрее).
Заранее спасибо!
Joshua.