2015-06-21 75 views
-1

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

地空没有被访问控制允许来源合法的:

,当我用我的jQuery.getJSON()机器上运行的HTML文件我得到这个错误。

任何想法?

回答

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请求将来自同一台服务器,则应在启动时完全删除这些标头。