【发布时间】:2021-10-27 11:54:48
【问题描述】:
我想对免费 API https://reqres.in/api/users 进行 AJAX 调用,它以 JSON 格式返回列表。 而且我想使用 Vue.js 以便结果将显示在 HTML 中,但由于某种原因它不起作用。
小米js如下:
var app = new Vue({
el: "#users",
data: {
usuarios: []
}});
$.ajax({
method: "GET",
url: "https://reqres.in/api/users",
dataType: "json",
success: function (usuarios){
console.log(usuarios);
}})
而我的HTML代码如下。
<div class="container text-center mt-4" id="userApp">
<h1>Lista de usuarios</h1>
<div id="users">
<div class="row">
<div class="col-md-4" v-for="usuario in data">
<img
v-bind:src="usuario.avatar"
v-bind:alt="usuario.last_name">
<p>{{ usuario.first_name }} - {{ usuario.last_name }}</p>
</div>
</div>
</div>
</div>
通过这样做,我的页面上不会出现任何内容,并且必须显示一些图像以及下面每个图像(人)的名称。 你能帮我检查一下错误在哪里吗? 提前致谢!!
【问题讨论】:
-
那么控制台记录了什么?您是否检查过成功函数是否被调用?
-
我不知道该怎么做。我还是个学习基础知识的新手
-
结果将显示在 HTML 中,但由于某种原因它不起作用 - 它不起作用有一个很好的理由,因为你没有将结果分配到任何地方,但将其输出到控制台。在迁移到 Vue 之前,您可能需要了解 JS 的基础知识。至于控制台,F12。
标签: javascript json ajax vue.js