即使在数据库中创建了post,$ http.post也会返回状态码0

时间:2013-11-18 14:21:59

标签: angularjs

我正在使用角度,在我的控制器中我想保存我的订单。我使用$ http,代码如下:

$http({method: "post", url:$scope.saveOrderUrl}
    ).success(function (data) {
        $scope.order = data;
    }).error(function (data, status) {
        alert("Error when saving order. Status: " + status);
    });

订单在数据库中创建,但http.post返回错误,状态代码为0.错误警报出现在api控制器能够将成功响应返回给视图之前。

我做错了吗?什么是确定http是否在等待服务器时返回成功或错误?

1 个答案:

答案 0 :(得分:3)

请尝试使用以下代码:

$http.post(url).success(function(data){
    $scope.order = data;
}).error(function(msg){
    alert(msg);
});