Javascript 使用File.open编写json时,是否需要设置标题?

Javascript 使用File.open编写json时,是否需要设置标题?,javascript,jquery,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails 3,我从项目中提取一个json文件,然后将其作为静态文件写入javascript目录,如下所示: 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) } Or

我从项目中提取一个json文件,然后将其作为静态文件写入javascript目录,如下所示:

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) }
Origin http://0.0.0.0:3000 is not allowed by Access-Control-Allow-Origin.
但是,当我将此文件从我的开发机器读取到远程服务器时,我得到一个错误:

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

这是apache设置还是我在编写时没有正确设置标题?

您可以像这样设置
访问控制允许源代码
标题:

Origin http://0.0.0.0:3000 is not allowed by Access-Control-Allow-Origin.
标题集访问控制允许原点*

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

.htaccess

中,这是因为您使用了与您调用的地址不同的IP或域名来访问资源。例如:在
http://localhost:3000
并尝试访问
http://0.0.0.0:3000
http://127.0.0.1:3000

请注意:这使您的数据可以从任何地方访问。
Origin http://0.0.0.0:3000 is not allowed by Access-Control-Allow-Origin.