2015-06-21 108 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請求將來自同一臺服務器,則應在啓動時完全刪除這些標頭。