안녕하세요 모두 도와 주시겠습니까? 내 응용 NgResource Angular API를 Java와 함께 API 서버에 Restfull 전화를 만들기 위해 노력하고 있습니다. 나는 기본적인 로그인 기능을하고있다.Chrome에서만 오류가 발생했습니다. XMLHttpRequest에 URLResponse를로드 할 수 없습니다. 프리 플라이트에 유효하지 않은 HTTP 상태 코드가 있습니다. 400 NgResource-AngularJS
이 같은 컨트롤러 모양의 기능 :
var login = function(name, pw) {
return $q(function(resolve, reject) {
Login.query({user: name+"_"+pw}).$promise.then(function(user) {
if (usercard[0] && usercard) {
resolve('Login success.');
} else {
reject('Login Failed.');
}
});
});
};
공장 로그인은 다음과 같습니다 :
angular.module('login')
.factory('Login', function($resource) {
return $resource('http://localhost:8080/DOGSIAPPREST/resources/Login/:user', {user:'@user'}, {
query:{method: "GET", isArray:true}
});})
I를
$scope.login = function() {
AuthService.login($scope.username, $scope.password).then(function (authenticated) {
$state.go('principal.table', {}, {reload: true});
}, function (err) {
var alertPopup = $ionicPopup.alert({
title: 'Login failed!',
template: 'Please check your credentials!'
});
});
};
AuthService 물론이 기능을 가지고 브라우저에서 직접 URL을 시도해보십시오. Chrome JSON에서 사용자가 배열로 응답하지만 응용 프로그램을 사용하여 나는이 있습니다 :
감사합니다! 그리고 베스트 안부 !!
확인해 보겠습니다.하지만 대답이 될 수 없다고 생각합니다. 감사. –
login get 요청으로 데이터를 전달하려고합니다. get 요청으로 데이터를 전달할 수 없습니다. 로그인 요청은 POST가 아닌 GET입니다. 일반적으로 get에는 쿼리 문자열 매개 변수가 포함될 수 있지만 post에는 원하는 데이터 본문이있을 수 있습니다. – holtc