首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将json加载到我的angular.js ng模型中?

如何将json加载到我的angular.js ng模型中?
EN

Stack Overflow用户
提问于 2012-10-23 06:24:29
回答 3查看 256.5K关注 0票数 114

我有一个我认为可能是非常明显的问题,但我在任何地方都找不到答案。

我只是尝试将一些JSON数据从我的服务器加载到客户端。现在,我正在使用JQuery通过AJAX调用加载它(代码如下)。

<script type="text/javascript">
var global = new Array();
$.ajax({
    url: "/json",
    success: function(reports){
        global = reports;
        return global;
        }
    });
</script>

它位于html文件中。到目前为止,它是有效的,但问题是我想使用AngularJS。现在,虽然Angular可以使用变量,但我不能将整个东西加载到一个变量中,所以我可以使用for each循环。这似乎与通常位于.js文件中的"$Scope“有关。

问题是我无法将其他页面中的代码加载到.js文件中。每一个Angular的例子都只显示这样的东西:

function TodoCtrl($scope) {
  $scope.todos = [
    {text:'learn angular', done:true},
    {text:'build an angular app', done:false}];

所以,这是很有用的,如果我A)想要手动输入所有这些数据,B)如果我事先知道我所有的数据是什么…

我不知道提前(数据是动态的),我也不想输入它。

因此,当我尝试使用$Resource将AJAX调用更改为Angular时,它似乎不起作用。也许我不能理解它,但它是一个相对简单的JSON数据GET请求。

tl:dr I无法让AJAX调用工作,从而无法将外部数据加载到angular模型中。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13020821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档