2012-04-20 58 views
0

我甩開了我的項目一個JSON文件,然後寫它作爲一個靜態文件中的javascript目錄,如下所示:在使用File.open編寫json時,是否需要設置標題?

json_file_path = Rails.root.join("data", "infographics.json") 
json_object = JSON.parse(open("http://url/api/infographics/all").read) 
File.open(json_file_path, 'w') {|f| f.write(json_object.to_json) } 

但是,當我去從我的開發機器讀取這個文件到遠程服務器I得到一個錯誤:

Origin http://0.0.0.0:3000 is not allowed by Access-Control-Allow-Origin. 

這是一個apache設置,或者我沒有正確地設置我的頭時,我寫它?

回答

1

您可以設置Access-Control-Allow-Origin標題是這樣的:

Header set Access-Control-Allow-Origin *

<Directory><Location><Files><VirtualHost>.htaccess

+0

只是說明:這使得您的數據可以從任何地方訪問。 – rcdmk 2012-04-21 16:52:16

1

這是因爲你已經使用了diferent IP或域名從您稱之爲訪問資源的地址。例如:處於http://localhost:3000並試圖訪問http://0.0.0.0:3000http://127.0.0.1:3000

相關問題