我正在尝试向其余的Api提交登录表单,将我的Jquery / Javascript代码转换为AngularJS。我尝试使用$http服务发送请求,但是在提交表单时,POST请求变成OPTIONS,并且没有任何请求参数传递给该请求。这是我的代码:

controller.formData = {
    username :  $scope.formData.username,
    password :  $scope.formData.password,
};
$http({
      method  : 'POST',
      url     : 'http://localhost:8080/multe-web/signin',
      data    : controller.formData,
      headers : { 'Content-Type': 'application/json' }
     })
    .success(function(data) {
        console.log(data);
     });


这是浏览器控制台的屏幕截图


为什么没有参数传递到HTTP POST请求?


有人能帮我吗?

最佳答案

如果您尝试执行跨源请求,则可能是“ preflight request”:

看到这篇文章:How to disable OPTIONS request?

07-24 09:51
查看更多