我尝试从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"}
]}