【发布时间】:2019-11-11 16:01:56
【问题描述】:
提前向您提出一个愚蠢的问题表示歉意。我已经关联了十几篇相关帖子,但均未成功。
这是我的控制器。
app.controller('testController', function ($scope) {
var myApi = 'https://jsonplaceholder.typicode.com/posts';
$.ajax({
url: myApi,
type: 'GET',
success: function (response) {
console.log(response[0]);
$scope.response = response[0]
},
error: function (response) {
console.log("could not retrieve list.");
console.log(response.message);
}
});
});
我的 HTML 是
<body ng-app="myApp" class="text-center">
<div id="foo" ng-controller="testController">
{{response.title}}
</div>
...
</body>
我可以在浏览器控制台中看到,我确实在 GET 响应中获得了所需的内容
[Log] {userId: 1, id: 1, title: "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", body: "quia et suscipit↵suscipit recusandae consequuntur …strum rerum est autem sunt rem eveniet architecto"} (javascript.js, line 27)
...但是文本没有显示在呈现的 HTML 中。我做错了什么?
【问题讨论】:
标签: javascript html angularjs ajax