在angularjs中未收到简单的http响应,但在curl请求中成功返回。我启用了CORS,并且在服务器中收到了post params,但返回的响应始终为空白。
这是我的请求部分:
$http({
method: 'POST',
url: 'http://localhost:9000/adminAuth',
data: $.param({email:username,password:password})
}).then(function(response,status){
auth.user=response.data;
$cookieStore.put('user',auth.user);
return auth.user;
}, function(error) {
console.log(error);
});
在控制台中打印的错误为:
答案 0 :(得分:0)
我使用以下代码实现了这一点: -
$http({
method: 'POST',
data: {
contentType: "application/json;charset=utf-8",
ids: Id,
Action: actionid,
isSelectedAll: true
},
url: 'Doctor/Doctor/AppointmentStatusUpdate',
responseType: "application/json;charset=utf-8"
})
.success(function (data, status, headers, config) {
// do anything
})
答案 1 :(得分:0)
根据调试消息,您似乎正在尝试向其他来源发出请求。您需要将Access-Control-Allow-Origin
添加为*
或其他内容。问题是您的浏览器阻止了响应(对于security reasons)。我不知道您使用的是哪种API,但在Scala中,您需要在响应中添加以下内容:
Ok("This is my response")
.withHeaders("Access-Control-Allow-Origin" -> "*")