通过angularjs解析来自vk.com的数据

时间:2017-03-07 14:19:30

标签: javascript angularjs json api vk

我尝试从www.vk.com获取名字和姓氏。 我有我的身份地址 - “https://api.vk.com/method/users.get?user_id=146133434&v=5.52” 并使用$ http.get,但不要得到结果。 但是,如果我从地址行获取并保存json文件,则脚本可以正常工作。

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<body>

<div ng-app="myApp" ng-controller="customersCtrl">

    <ul>
        <li ng-repeat="x in myData">
            {{x.first_name+ ' ' +  x.last_name }}
        </li>
    </ul>

</div>

<script>
    var app = angular.module('myApp', []);
    app.controller('customersCtrl', function($scope, $http) {
        $http.get("data.json", {header : {'Content-Type' : 'application/json; charset=windows-1251'}})
//        $http.get("https://api.vk.com/method/users.get?user_id=146133434&v=5.52",   // not working
//        {header : {'Content-Type' : 'application/json; charset=UTF-8'}})
            .then(function (response) {
            $scope.myData = response.data.response;
        });
    });
</script>
</body>
</html>

从“https://api.vk.com/method/users.get?user_id=146133434&v=5.52

保存的JSON文件
{"response":
     [{
         "id":146133434,
         "first_name":"Vadim",
         "last_name":"Opolski"}
     ]}

0 个答案:

没有答案