javascript - 无法在 IE 8 及以下版本中使用 jQuery 解析文件,因为它不是 XML(即使它有点像 XML)

标签 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){ ...}
});

预先感谢您的帮助。

最佳答案

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

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

关于javascript - 无法在 IE 8 及以下版本中使用 jQuery 解析文件,因为它不是 XML(即使它有点像 XML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8840148/

相关文章:

javascript - jQuery:每个循环暂停直到完成

xml - 在 IntelliJ IDEA 中重新格式化混合内容 XML

python - ElementTree 返回元素而不是 ElementTree

javascript - Xamarin WebView Audio.Play不起作用

javascript - 如何在 Electron 应用程序中实现插件?

javascript - jQuery 中更快的循环

javascript - 如何制作Digg的滑动输入框?

jQuery 验证在 IE7 + IE8 中不起作用

javascript - 如何获取图像链接以根据文本框实时更改?

xml - 如何将 XML 文件读取/加载到 neo4j 数据库中