$scope.login = function(email,password){
$http({
method: 'POST',
url: 'http://example.com/login',
headers: {
'owner': $rootScope.secret
},
data: {email:email, password:password }
}).then(function successCallback(response) {
console.log(response.data)
}, function errorCallback(response) {
console.log(response.data)
});
}
但在我的網絡選項卡中我看到2的要求,一個是通過離子:
第二個是我的POST請求,我想知道爲什麼在那裏有一個OPTION方法。
這是起飛前的選項CORS請求。 https://en.wikipedia.org/wiki/Cross-origin_resource_sharing#Preflight_example – georgeawg
@georgeawg這是一個錯誤?我應該如何避免這種情況? –
這是正常的,沒有什麼可以避免的。離子框架發出OPTIONS請求以獲得執行跨源資源請求的權限。這是瀏覽器Web安全系統的一個自然部分。 – georgeawg