2015-01-23 3 views
0

Я использую openlayers 2.13.1, и когда я обновляюсь до ie11, мой getfeatureinfo больше не работает. Я попробовал режим совместимости, а также подтвердил, что запрос выполняется на сервере. Я скопировал запрос и вставил его в окно браузера, и он работает.В Internet Explorer 11 openlayers getfeatureinfo не работает

+1

Добро пожаловать в stackoverflow! Что такое 'getfeatureinfo'? Я думаю, вам нужно еще подробнее ... Вы можете предоставить код для резервного копирования вопроса. – davidkonrad

+0

проблема, для меня, встречается в строке 77531 в OpenLayers.debug.js. В методе чтения класса OpenLayers.Format.WMSGetFeatureInfo. Вызов 'data = OpenLayers.Format.XML.prototype.read.apply (this, [data]);' возвращает null! Если кто-нибудь знает, почему ... пожалуйста, помогите! – marcel

ответ

1

Проблема, вероятно, связана с возвратом другого формата, чем xml. Запрос WMSGetFeatureInfo использует loadXML, а ie11 в строгом режиме похоронит ошибку. Добавьте это в свои директивы страницы

+0

Perfect !! именно то, что мне нужно. Похоже, что для параметра info_format было установлено значение «aaplication/json», а не XML. –

+0

Рад это услышать, удачи. – Aerokneeus

+0

Это не решение, чтобы заставить IE отображать в режиме IE10! – marcel

Смежные вопросы