离子与$ http,它被触发了两次

时间:2016-03-12 04:17:49

标签: javascript angularjs ionic-framework

$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个请求,一个是离子的:

enter image description here

第二个是我的POST请求,我想知道为什么有一个OPTION方法。

1 个答案:

答案 0 :(得分:0)

这是一个CORS问题 你可以做这些事情:

  • 使用--disable-web-security启动Chrome。

  • 建立代理服务器以转发呼叫。

  • 将此标题添加到您的通话中:

    {'Content-Type': 'application/x-www-form-urlencoded'}