【发布时间】:2016-12-08 21:34:45
【问题描述】:
我正在尝试将登录表单提交给 rest 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 请求?
有人可以帮助我吗?
【问题讨论】:
-
我相信您遇到了 cors 政策问题。浏览器将使用选项请求预检您的帖子。
-
我编辑问题。
标签: angularjs json http-post angularjs-http