Javascript AngularJS$resource returns“;“已取消加载”;
我正在使用AngularJS和以下教程制作一个RESTful单页应用程序,这部分代码应该可以工作:Javascript AngularJS$resource returns“;“已取消加载”;,javascript,django,rest,angularjs,single-page-application,Javascript,Django,Rest,Angularjs,Single Page Application,我正在使用AngularJS和以下教程制作一个RESTful单页应用程序,这部分代码应该可以工作: bosApp.factory('Revision', function($resource, $http) { return $resource('http://example.com/api/v1/articlerevision/:id/', { id: '@is' }, { update: {
bosApp.factory('Revision', function($resource, $http) {
return $resource('http://example.com/api/v1/articlerevision/:id/', {
id: '@is'
},
{
update: {
method: 'POST'
params: {"update": true},
isArray: false
},
save: {
method: 'PUT'
},
query: {
method: 'GET',
isArray: true,
transformResponse: tastypieDataTransformer($http)
},
create: {
method: 'POST'
}
}
);
});
var CreateCtrl = function($scope, $location, Revision) {
$scope.save = function() {
Revision.create($scope.revision);
$location.path('/revision-list');
};
};
但是它没有:)在网络选项卡中,我得到了以下问题:方法不是
post
,而是options
,状态:load cancelled
并键入:pending
,那么为什么会这样,我如何修复它呢?如果你看到的是选项而不是post
,这可能意味着您正遇到跨源资源共享限制。您的浏览器正在阻止XHR调用,因为您的服务器未配置为允许跨源(不同域之间)调用