【问题标题】:How to get JSON data from an HTTPS url using JS?如何使用 JS 从 HTTPS url 获取 JSON 数据?
【发布时间】:2015-09-06 23:39:47
【问题描述】:

我想从我的网页的 JSON 文件中获取数据,我搜索了很多,但未能找到通过 HTTPS 成功的请求。

当我使用 jQuery.getJSON() 在我的机器上运行 HTML 文件时出现此错误:

Access-Control-Allow-Origin 不允许 Origin null。

有什么想法吗?

【问题讨论】:

    标签: javascript jquery json web https


    【解决方案1】:

    将此标头添加到 Apache .conf 或 .htaccess 文件中

    Header set Access-Control-Allow-Origin "*"
    

    您可能还需要添加这些:

    Header set Access-Control-Allow-Methods POST, GET, OPTIONS
    Header set Access-Control-Allow-Headers "X-SOME-HEADER"  (additional headers you need to pass)
    Header always set Access-Control-Max-Age "(number of seconds to cache results)"
    

    在您投入生产之前,您应该尽可能考虑限制来源。例如,访问控制允许来源:example.com。如果 Ajax 请求来自同一台服务器,则应在启动时完全删除这些标头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 2022-12-22
      • 2019-11-22
      • 2023-03-10
      相关资源
      最近更新 更多