我試圖用$資源向API服務器發出請求。 我想做一個帖子,但角度變成post選項的方法,並給出一個錯誤,如 選項http://l ocalhost/API.DWS/api/v1 /用戶/登錄 XMLHttpRequest無法加載http://localhost/API .DWS/API/V1 /用戶/登錄。預檢響應具有無效的HTTP狀態碼405角度資源POST方法變成選項
var objectMethods = {
get: { method: 'GET' },
update: { method: 'PUT' },
create: { method: 'POST' },
remove: { method: 'DELETE' },
patch: { method: 'PATCH' }
};
var apiUrl = "http://localhost/API.DWS";
angular.module('nurby.version.services', [])
.config(function ($httpProvider) {
})
.factory('LoginService', ['$resource', '$http', function ($resource, $http) {
return $resource(apiUrl + "/api/v1/user/login", {},objectMethods);
}])
.controller('LogInController', ['$scope', '$rootScope', '$location','LoginService', '$http', function ($scope, $rootScope, $location, LoginService, $http) {
$scope.login = function (model) {
var loginObject = { Username: model.username, Password: model.password };
$http.defaults.useXDomain = true;
$http.defaults.headers['Content-Type'] = 'application/json';
$http.defaults.headers['Access-Control-Allow-Origin'] = '*';
LoginService.create({}, loginObject, function (data) {
if (data) {
toastr.success("itworks");
}
else {
toastr.error("not working")
}
})
}
}]);
份額一些代碼,所以我可以告訴你,正是你做錯 –
ok.here是我的代碼。 –
你用JSONP的方法嘗試嗎? – jithin