Я использую вызов ajax для извлечения сведений в формате XML. datatype устанавливается как XML в jquery.ajax.jQuery .find() не возвращает значение, когда IE в режиме совместимости
Выходной Ajax ответ является переменной
<FilterData>
<DataValue>
<text>1</text>
<text>2</text>
<text>3</text>
</DataValue>
</FilterData>
responseXML
оказывает ответ от JQuery Ajax.
var response = $(responseXML).find("DataValue");
response.length is > 0
, когда IE не находится в режиме совместимости. Но это 0, когда страница находится в режиме совместимости.
Я ищу способ, которым мне не нужно насильственно изменять режим браузера .
Любые предложения?
Предложение 1: http://stackoverflow.com/questions/5753758/ie-compatibility-mode-forced-in-ajax-code Предложение 2: http://stackoverflow.com/ вопросы/2921955/ie8-compatible-mode-wont-load-my-ajax-content Предложение 3: http://jwcooney.com/2011/12/05/internet-explorer-compatibility-mode-breaks-jquery/ – zyrex
Are вышеупомянутые вопросы в любом случае связаны с этим? – rahul
есть. ajax + режим совместимости не загружает данные, не дает им усилий и Google или не ищет SO. -1 – zyrex