我使用AngularJS中的以下内容发布到服务器:
$http.post('/myurl', {my: "data"}, function(data, status, headers, config) {
console.log("returned");
});
在Chrome开发者工具中,服务器正在发回200 OK状态消息。但是,我的回调从未被触发(即没有打印到控制台)。为什么即使服务器返回OK,AngularJS也不会打印消息?
答案 0 :(得分:2)
我没有看到这样写的请求,通常你想做类似的事情:
$http.post('/myurl', {my: "data"})
.success(function(data) {
console.log("returned");
});
或
$http.post('/myurl', {my: "data"})
.then(function(data) {
console.log("returned");
});
答案 1 :(得分:0)
你可以尝试
return $http({url: '/myurl' , method: "POST",data:my});
您也可以点击F12 chrome控制台查看确切的错误
为了提供结果数据,您可以添加
$http({url: '/myurl' , method: "POST",data:my}).then(
function(result){
console.log(result);
}