【问题标题】:Accessing a CSV file from another domain从另一个域访问 CSV 文件
【发布时间】:2015-01-25 02:42:35
【问题描述】:

一位客户想要在他的网站上显示地址列表(定期更改)。该网站背后的 CMS 不提供任何功能。我也无法访问该网站背后的文件系统,也无法编写服务器端代码。

但是,客户有另一个我们可以使用的网站空间。所以我们想出的最佳解决方案是,他只是在他的网站空间中放置了一个 CSV 文件,我可以通过 AJAX 从原始网站访问和显示该文件。 但是如果我尝试这样做,我会收到以下错误:

请求中没有“Access-Control-Allow-Origin”标头 资源。

客户无法添加此标头。有什么方法可以访问此 CSV 文件或我看不到的任何其他解决方案?

【问题讨论】:

    标签: javascript ajax csv cross-domain same-origin-policy


    【解决方案1】:

    您可以嵌入(可能通过简单的 php 文件)类似 jsonp 的函数调用,并使用简单的脚本标签嵌入文件。

    【讨论】:

      【解决方案2】:

      您可以让客户将地址列表保存为图像,可以在不受跨域策略影响的情况下进行热链接。

      或者,您可以向客户解释您不是巫师,需要一点点便利,这样您才能真正做好自己的工作。您会要求您的机械师在不接触发动机的情况下修理您的汽车吗?

      【讨论】:

      • 感谢您的回复,我知道我有很多限制,但客户无法更改。但是,您的意思是“将地址列表另存为图像”实际上是使用直接显示的图片吗?还是您的意思是让 CSV 文件在浏览器中看起来像一张图片,以绕过跨域策略?由于客户希望定期更改该列表并且需要处理数据(排序等),不幸的是实际图像不是一个选项。
      • 我的意思是把它保存为图像。这将是荒谬的,但我不相信您的客户对您施加的限制有任何其他方式。如果这些服务器都不能以任何方式配置,您将不得不设置一个新的。
      猜你喜欢
      • 2013-08-23
      • 2014-01-12
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      相关资源
      最近更新 更多