![](/img/trans.png)
[英]xmlhttprequest cannot load response URL. for preflight has invalid http status code 405 for $http.delete
[英]Error in Chrome only: XMLHttpRequest cannot load URLResponse for preflight has invalid HTTP status code 400 NgResource-AngularJS
大家好,您想幫我嗎? 我的應用程序與NgResource Angular API配合使用,以使用Java對Api服務器進行Restfull調用。 我正在執行基本的登錄功能。
控制器中的函數如下所示:
$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當然具有以下功能:
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}
});})
當我嘗試直接在瀏覽器Chrome上訪問url時,我收到了數組中用戶的JSON響應,但是使用App時,我得到了以下響應:
謝謝!! 最好的問候!
通常,這意味着您正在嘗試格式錯誤的請求。 這可能意味着您正在嘗試發布到映射到GET請求的資源,反之亦然。 同樣,這可能意味着您正在傳遞資源所不期望的數據,因此您正在傳遞格式錯誤的請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.