Невозможно проанализировать файл с помощью jQuery в IE 8 и ниже, потому что это не XML (даже если он вроде XML) - PullRequest
3 голосов
/ 12 января 2012

Я использую AJAX для загрузки в файл KML (который в основном является файлом XML). Я могу разобрать все нормально в IE9, FF и т. Д., Но в IE8 это не работает. Я получаю данные обратно, но не могу разобрать их в jQuery. Я предполагаю, что это потому, что это не признается как настоящий XML. Например, если я изменю файл с us_states.kml на us_states.xml, он будет работать нормально. Поэтому я мог бы попытаться, чтобы люди вручную изменили свои файлы с kml на xml, но я бы предпочел иметь возможность читать их и работать на всех браузерах, старых и новых. Вот мой вызов ajax:

$.ajax({
                    url: KMLFile,
                    type: "GET",
                    dataType: "XML",
                    success: function(data){ ...}
});

Заранее спасибо за помощь.

1 Ответ

1 голос
/ 12 января 2012

Я бы полностью пропустил проблему XML / KML и сразу обратился к JSON:

http://code.google.com/p/geoxml3/wiki/JsonObjects

...