AngularJS $ http回调未触发

时间:2014-07-28 10:05:34

标签: javascript angularjs

$scope.submitNewUser = function() { 
            $http({
                method: 'POST',
                url: 'api/user/signup',
                data: {'user': $scope.user},
                headers: {'Content-Type': 'application/x-www-form-urlencoded'},                 
            }).success(function(data, status, headers, config) {
                console.log('hello');
                alert('boo');
            });
        }

我有以上内容,当它运行POST工作但我无法让.success()部分工作,没有回调而console.log()alert()没有火。

由于

1 个答案:

答案 0 :(得分:0)

尝试添加错误处理程序

      console.log("calling http;")
      $http({
            method: 'POST',
            url: 'api/user/signup',
            data: {'user': $scope.user},
            headers: {'Content-Type': 'application/x-www-form-urlencoded'},                 
        }).success(function(data, status, headers, config) {
            console.log('success', data, status);
        }).error(function(data, status, headers, config) {
            console.log('error', data, status);
        }).catch(function(error){
            console.log('catch', error);
        });