无法在IE 8及更低版本中使用jQuery解析文件,因为它不是XML(即使它是XML)

时间:2012-01-12 18:16:40

标签: javascript jquery xml ajax kml

我正在使用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 个答案:

答案 0 :(得分:1)

我完全跳过XML / KML问题并直接转到JSON:

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