我正在用 Django 构建一个 Web 应用程序。我已经用 rest 框架实现了一个 API。
这是我用来连接到我的 API 的代码:
$(document).ready()
$.ajax ({
url: "http://localhost:8000/main_api/Waffel",
type: "GET",
dataType: "json",
success: function(res) {
document.getElementById("Einzelne1").innerHTML = res[0].anzahl;
document.getElementById("Einzelne2").innerHTML = res[1].anzahl;
document.getElementById("Einzelne3").innerHTML = res[2].anzahl;
document.getElementById("Einzelne4").innerHTML = res[3].anzahl;
console.log(res)
}
});
遗憾的是,这不会改变我的主站点上的任何内容,唯一执行的是console.log(res).
一件有趣的事情是,当我在文件末尾添加它并重新加载页面时,修改后的 innerHTML 实际上显示在它在 ajax 请求完成的第二秒被改回来之前。
document.getElementById("Einzelne2").innerHTML = res[1].anzahl;
document.getElementById("Einzelne3").innerHTML = res[2].anzahl;
document.getElementById("Einzelne4").innerHTML = res[3].anzahl;
可以做些什么来防止这种情况发生?如果无法解决此问题,还有什么其他方法可以从 API 加载数据,然后将其显示在 HTML 页面中。
编辑:
[{"id":3,"name":"Schokolade","anzahl":1},{"id":4,"name":"Zucker","anzahl":2},{"id":5,"name":"Zimt und Zucker","anzahl":3},{"id":6,"name":"Blauberre","anzahl":4}]
javascript
明月笑刀无情
相关分类