【发布时间】:2016-06-05 22:30:24
【问题描述】:
我有一个简单的查询,我无法理解为什么它对我不起作用。
我有一个 ajax 调用,我从后端获取数据。这里是。
$.ajax({
type: "GET",
url: serviceURL,
}).then(function (response) {
$scope.$apply(function () {
$scope.username = response.FirstName;
});
console.log($scope.username);
});
我可以在这里获得控制台输出。意味着 ajax 工作正常。现在我需要在前端显示它。这是代码。
<li ng-model="username">[USERNAME should comeHere]</li>
我使用 ng-model 将控制器端数据绑定到前端。所以用户名应该显示在我上面提到的 [] 括号之间。然而,这并没有发生。
谁能告诉我我做错了什么。 ?我也使用了 $apply 因为我在某处读到这将迫使它进行更新的更改。
【问题讨论】:
-
不要使用
$.ajax,使用$http。另请阅读ng-model的文档,它不用于显示文本。 -
能否显示控制台结果。
标签: javascript jquery angularjs ajax data-binding