Angular js $ http请求失败

时间:2016-07-13 06:43:11

标签: javascript angularjs

function PhoneInfo($scope, $http) {
    $http({
        method: 'GET',
        url: 'myurl/?',
        params: { 'company': '1571', 'secret': 'complex15', 'mode': 'phoneinfo', 'outputtype': 'json' }
    }).success(function (data) {
        alert(data);
        $scope.PhoneState = data;
    }).error(function (data, status) {
        $scope.status = status;
        alert('Error');
    });
}

直接从浏览器调用url时,它会给出Json字符串 但在上面的代码中,它给出了错误。我是Angular JS的新手。请帮助,谢谢

1 个答案:

答案 0 :(得分:1)

请查看angularjs http文档。

使用.then()并传递成功和错误函数。

function PhoneInfo($scope, $http) {
        $http({
            method: 'GET',
            url: 'myurl/?',
            params: { 'company': '1571', 'secret': 'complex15', 'mode': 'phoneinfo', 'outputtype': 'json' }
        }).then(function (response) {
            alert(response.data);
            $scope.PhoneState = response.data;
        },
        function (response) {
            $scope.status = response.status;
            alert('Error');
        });
    }