我想从远程服务器上可自由访问的 XML 文件中获取一些数据。
这些是 AEMET 开放数据文件。这个想法是读取 xml 并提取一些信息。我想用 javascript 来做,这样我就可以在网站上显示从 xml 文件获得的数据。例如,其中一个文件是;
http://www.aemet.es/xml/maritima/FQXX46MM.xml
我了解如何在 Python 中做到这一点;我使用 XML 的内容创建一个变量,然后使用 BeautifulSoup 或任何其他抓取工具从 xml 中读取 DOM 数据。我不知道如何开始使用 javascript。如何读取远程 xml?从那里我想我了解如何获取每个标签的数据。
我已经搜索了如何做到这一点,我发现的所有内容似乎都面向 Ajax,但我无法通过直接读取远程 xml 找到如何做到这一点。
您可以将
dataType
jQuery 的 $.ajax 函数的名称指定为“xml”例子
不幸的是,正如评论所示,您尝试访问的特定资源:http ://www.aemet.es/xml/maritima/FQXX46MM.xml未在响应中提供标头,
"Access-Control-Allow-Origin"
因此浏览器将阻止显示的请求以下消息(在 Chrome 中):因此,至少该特定文件将无法从 JavaScript 中读取,除非该页面列出了允许托管脚本的域。