[英]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.