javascript - 使用成功方法不使用 $http.get 从 json-angularjs 调用到外部 url 获取 json 数据

标签 javascript angularjs json model-view-controller

Controller.js文件代码:

var myApp=angular.module('myApp',[]);

myApp.controller('myController', function($scope,$http){

    $http.get('data.json').success(function(data){
        $scope.art=data;
    }); 
});

最佳答案

您必须将响应分配给 $scope.art

var myApp=angular.module('myApp',[]);

myApp.controller('myController', function($scope,$http){

    $http.get('data.json').success(function(response){
        $scope.art=response;
    }); 
});

注意:已弃用的 .success 和 .error 方法已从 AngularJS 1.6 中删除

使用.then

var myApp=angular.module('myApp',[]);

myApp.controller('myController', function($scope,$http){

    $http.get('data.json').then(function(response){
        $scope.art=response.data;
    }); 
});

关于javascript - 使用成功方法不使用 $http.get 从 json-angularjs 调用到外部 url 获取 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302383/

相关文章:

javascript - 从多个表单字段获取数据并动态创建 JSON 字符串

java - 如何对用于不同服务的域对象使用 JACKSON 序列化程序?

php - 将字符串数组发送到 php

javascript - 如何从延迟加载的模块访问根状态?

javascript - MapBox 清除所有当前标记

javascript - 在 $scope.$on 事件中丢失此引用

javascript - AngularJS - 当模型变大时调用 $apply() 会影响性能吗?

javascript - 可以在 webpack.config.js 中链接 Node 模块文件吗?

javascript - 使用 javascript 动态创建文本区域

angularjs - 在 angularjs 中 ng-repeat 的替代方法是什么?