我正在尝试向其余的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?