Javascript 是$http吗?是$scope.$apply吗?

Javascript 是$http吗?是$scope.$apply吗?,javascript,angularjs,Javascript,Angularjs,我是AngularJS的新手(玩v.1.2.27)。我有这样一个简单的控制器(html的头部分包含了.js文件..duh!): 对“/get/me/data”的AJAX调用是有效的,不需要JSONP的东西就可以实现。现在有一段明显/简单的html,如下所示: <dt ng-controller='sampleCtrl'>United States</dt> <dd>{{ testme }}</dd> 美国 {{testme}} 表

我是AngularJS的新手(玩v.1.2.27)。我有这样一个简单的控制器(html的头部分包含了.js文件..duh!):

对“/get/me/data”的AJAX调用是有效的,不需要JSONP的东西就可以实现。现在有一段明显/简单的html,如下所示:

   <dt ng-controller='sampleCtrl'>United States</dt>
    <dd>{{ testme }}</dd>
美国
{{testme}}
表达式testme或{datayouwant}}不会产生任何结果。我只需要在这里显示AJAX调用的值(一种单向数据绑定)。我对它为什么不起作用感到困惑和茫然。我用chrome和FF(两个最新版本)进行了测试。我读了一些关于$scope.$apply()的东西,但也读到$http隐式地有那个调用,甚至试图包括但不包括FF/chrome


请帮帮我

您的控制器也需要包装
dd
,因为这需要来自控制器的范围绑定。目前它仅适用于
dt
,因为您在
dt
上有ng控制器指令

例如:

  <dl ng-controller='sampleCtrl'>
    <dt >United States</dt>
    <dd>{{ testme }}</dd>
  </dl>

美国
{{testme}}

您在viw中看到了什么?控制台中的错误?希望你有
ng app=“ding”
你不需要$scope.$apply在这里。它应该会起作用。我猜你犯了一些小错误。你添加了
?@PSL:我在控制台中没有看到任何错误,并且使用了ng app=“ding”,我有batarang和ng inspector工具,这两个工具也没有问题。@Ved..是的,你是对的,$scope apply不是必需的。它在这里工作,并且不在我的系统上,这一事实意味着只有一件事我的系统不知怎么搞砸了。我需要进一步调查。谢谢你的时间和耐心。
  <dl ng-controller='sampleCtrl'>
    <dt >United States</dt>
    <dd>{{ testme }}</dd>
  </dl>