Angularjs Http POST Request作为不同域ajax请求的OPTIONS

时间:2015-08-19 08:40:29

标签: jquery ajax angularjs http-headers

我在角度js中有项目。我希望对特定网址发出ajax请求。 我使用了两种方法。

$http.post(url, {
    params: {
        email: $scope.login.username,password:$scope.login.password
    }
})
.success(function(data, status, headers, config) {
  console.log('Success' + data);
})
.error(function(data, status, headers, config) {
  console.log('Error Status : ' + status);
});

$http({
    url: url,
    method: 'POST',
    data: loginData 
})
.success(function(data, status) {
    $scope.errormassage = '';
    accessToken = data.token;    
})
.error(function(data, status) {
    //alert("::status:"+status);
});

两者都是POST请求,但是当我在控制台中看到请求时,它会显示请求类型OPTIONS。

此帖子请求适用于POSTMAN Chrome插件。

请帮助。

1 个答案:

答案 0 :(得分:1)

它可能会发送一个预请求OPTIONS,目的是确定端点是否允许POST。