【发布时间】:2016-12-26 18:47:55
【问题描述】:
我对使用 X-Auth-Token 的外部 API 的请求有点问题:
'user strict';
app.controller("controller" ,function($scope,$http) {
$scope.result = $.ajax({
headers: { 'X-Auth-Token': '*****' },
url: 'http://api.************',
dataType: 'json',
type: 'GET',
success: function(data){
return data;
}
});
console.log($scope.result);
});
当我尝试这样做时:
console.log($scope.result.responseJSON);
结果是这是一个未定义的对象。 关于这个问题的任何想法?
【问题讨论】:
-
为什么在 Angular 应用中使用
$.ajax而不是$http? -
我不知道如何将 X-Auth-Token 与 $http 一起使用!
-
标题在文档中解释
-
angular.module('hello', ['ngRoute']) ... .controller('home', function($scope, $http) { $http.get('token') .success(function(token) { $http({ url : 'localhost:9000', method : 'GET', headers : { 'X-Auth-Token' : token.token } }).success(function(data) { $scope.greeting = data; }); }) });
-
我在这里找到了解决方案:spring.io/blog/2015/01/20/…
标签: jquery angularjs ajax controller get