Angularjs-$resource导致404-方法:选项

Angularjs-$resource导致404-方法:选项,angularjs,controller,http-status-code-404,Angularjs,Controller,Http Status Code 404,我试图通过angularjs获得一个基本的$resource请求。我正在本地计算机上运行这个 然而,我得到了404。浏览器上的一个简单get请求加载json。 以下是ChromeDevTools显示的请求。(问题:为什么请求模式是:选项?这可能是问题所在?) 这是试图发出请求的控制器: 'use strict'; angular.module('adminApp') .factory('Property', function($resource) { return $resource('h

我试图通过angularjs获得一个基本的$resource请求。我正在本地计算机上运行这个

然而,我得到了404。浏览器上的一个简单get请求加载json。 以下是ChromeDevTools显示的请求。(问题:为什么请求模式是:选项?这可能是问题所在?)

这是试图发出请求的控制器:

'use strict';

angular.module('adminApp')
.factory('Property', function($resource)
{
  return $resource('http://example.com/api/rentable_properties.json/:propertyId');
});

angular.module('adminApp')
  .controller('PropertiesCtrl', function ($scope, Property, $location) {
    $scope.properties = Property.query()  

这里的答案是,您的浏览器遇到了跨域问题


请参阅,以获取与您基本相同的解释和问题。

正如@JSager所述,该问题是一个跨域问题

因为我可以控制服务器端(运行Rails服务器),所以我必须将服务器更改为它来接收跨站点请求

在我的情况下,我必须安装一个gem并遵循它的说明


这为我解决了这个问题。没有对基于Angularjs的应用程序进行任何更改。

Stack Overflow认为我的原始答案太短。好的。。。尽管有专门针对angularjs应用程序的修复程序吗?抱歉,我直到今天才看到您的响应。
'use strict';

angular.module('adminApp')
.factory('Property', function($resource)
{
  return $resource('http://example.com/api/rentable_properties.json/:propertyId');
});

angular.module('adminApp')
  .controller('PropertiesCtrl', function ($scope, Property, $location) {
    $scope.properties = Property.query()