我有一个分离的前端和后端。当我按前端的提交按钮时,我想向服务器发送POST http请求。
提交代码:
$scope.onSave = function () {
$http.post('http://localhost:3000/documents', { user: $scope.user, formData: $scope.formData }, function (response) {
$scope.isSaved = true;
console.log(response);
if (response.success) {
console.log("It has been successfully saved!")
}
});
}
然后,我收到错误说
XMLHttpRequest无法加载http://localhost:3000/documents。响应 预检请求未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许来源“http://localhost:3001” 访问。响应的HTTP状态代码为404.
这里有什么错误?我无法弄明白。
另一个问题: 假设我已登录此网站。如何从网站获取用户信息(如用户名或电子邮件)。我是否可以访问URL标头来获取此信息?当我发送POST请求时,我需要发送USER_ID作为参数,以便成功地将数据发布到服务器。