$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方法。
答案 0 :(得分:0)
这是一个CORS问题 你可以做这些事情:
使用--disable-web-security
启动Chrome。
建立代理服务器以转发呼叫。
将此标题添加到您的通话中:
{'Content-Type': 'application/x-www-form-urlencoded'}