Angularjs-$resource导致404-方法:选项
我试图通过angularjs获得一个基本的$resource请求。我正在本地计算机上运行这个 然而,我得到了404。浏览器上的一个简单get请求加载json。 以下是ChromeDevTools显示的请求。(问题:为什么请求模式是:选项?这可能是问题所在?) 这是试图发出请求的控制器: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
'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()