0

我从 W3schools 了解到,出于安全原因,我无法跨域解析 XML 文件。我有一个小型嵌入式 Web 服务器,上面有一个包含传感器数据的 XML 文件。我想通过解析 XML 文件,使用 HTML 将这些数据提取到网站中。该网站在外部托管在另一个域上。

有没有办法将 XML 数据自动复制到同一个域来绕过这个安全限制?或者我在这里错过了什么?

4

1 回答 1

1

有两种方法可以解决此问题:

  1. 在加载 HTML 的服务器端代码上,实现“代理”。基本上,这意味着从 XML 实际“驻留”的服务器将 XML 下载到该服务器。您将使用 PHP/Java/Python/您使用的任何服务器端代码编写此代码。
  2. 您可以做的另一件事(如果可能,这是首选)是您可以以某种方式说服使用 XML 的服务器为您提供不是 XML 格式的数据,而是 JSON 格式的数据。那么你可以做的是,你可以编写一些客户端代码(Javascript)来直接获取它,基本上绕过了安全限制。这将使用AJAX在客户端实现。如果数据是 XML 格式,这是不可能的。
于 2012-06-06T02:13:32.273 回答