如何在AngularJS中通过http获取JSON响应?

时间:2016-03-31 19:05:47

标签: angularjs json http

如何在AngularJS中获得有效的JSON响应?

.controller('HomeCtrl', function ($scope, localStorageService, $location, $window, $http) {

    $http.get('http://192.168.2.102/components/com_test/test_api.php?username=' + localStorageService.get('username') + '&password=' + localStorageService.get('password'))
        .then(function (response) {
            $scope.plan = response.data;
        }, function (error) {
            alert(error.status + ": " + error.statusText);
        });
})

我得到" 0"如果我在网址中删除http://,则使用http或404 ...错误?

感谢。

编辑:

JSON看起来像这样:

{"0":{"id":"5","date":"2016-03-30"},"1":{"id":"4","date":"2016-03-30"}}

1 个答案:

答案 0 :(得分:0)

现在可以在我的智能手机上使用,但不能在我的浏览器中使用localhost。

    $http.get("http://192.168.2.102:80/joomla/components/com_test/test_api.php?username=test&password=test")
        .then(function successCallback(response) {
            $scope.plan = response.data;
        }, function errorCallback(response) {
            alert(response.status);
        });