如何使用JS从HTTPS URL获取JSON数据?

时间:2015-06-21 12:13:44

标签: javascript jquery json web https

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

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

  

Access-Control-Allow-Origin不允许使用原点。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将此标头添加到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)"

在开始生产之前,您应该考虑在可能的情况下限制原点。例如,Access-Control-Allow-Origin:example.com。如果Ajax请求来自同一服务器,则应在启动时完全删除这些标头。