[英]Rails doesn't work with restangular
我正在尝试通过Angular从JSON获取一些数据,但是却收到此错误
XMLHttpRequest无法加载http:// localhost:3000 / movies.json 。 所请求的资源上没有“ Access-Control-Allow-Origin”标头。 因此,不允许访问来源“ http://blabla.herokuapp.com ”。
但是我有这个配置,并且有正确的主机:
var app = angular.module('Test', ['restangular'])
.config(function (RestangularProvider) {
RestangularProvider.setBaseUrl("http://blabla.herokuapp.com");
RestangularProvider.setRequestSuffix('.json');
RestangularProvider.setDefaultHttpFields({xsrfCookieName:'csrftoken', xsrfHeaderName:'X-CSRFToken'});
});
在本地计算机上,这工作正常(如果我当然替换了setBaseUrl)
问题出在资产(js文件)中。 需要做rake assets:precompile
在将其部署在heroku上之前进行rake assets:precompile
,或者在gitignore
包含rake / assets / *。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.