javascript - 来自 api 的表数据

标签 javascript

我正在尝试将我的数据从 API 获取到表中。

我已经尝试过循环,但它不起作用

var obj, dbParam, xmlhttp, myObj, x, txt = "";
obj = { table: "login", limit: 20 };
dbParam = JSON.stringify(obj);
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        myObj = JSON.parse(this.responseText);
        txt += "<table border='1'>"
        for (x in myObj) {
            txt += "<tr><td>" +myObj[x].name+  "</tr></td>";
        }
        txt += "</table>" 
        document.getElementById("myData").innerHTML = txt;
        console.log(JSON.parse(this.responseText));
    }
};
xmlhttp.open("GET", "https://api.github.com/users", true);
xmlhttp.setRequestHeader("Content-type", "application//x-www-form-urlencoded");
xmlhttp.send("x="+dbParam);

我希望用 API 数据填充表格

最佳答案

您正在关闭 <tr><td> 之前:

txt += "<tr><td>" +myObj[x].name+  "</tr></td>";

修复:

txt += "<tr><td>" +myObj[x].name+  "</td></tr>";

关于javascript - 来自 api 的表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57402014/

相关文章:

javascript - Sidenav 触发器不适用于 Safari/iOS PWA

javascript - 如何在 haml 的内联 JavaScript 中使用 Ruby 变量?

javascript - D3JS .call() 异常

javascript - 寻找以下原则的名称

javascript - 使用 JavaScript 使用 for 循环声明变量

javascript - Internet Explorer 和 jQuery 问题

javascript - 如何在 Nodejs 中缓存 .js 和 .css 以及其他静态文件?

javascript - 我无法将类分配给在新窗口中打开的元素

javascript - jQuery 按键事件在按住键时重复触发 - 但不是在所有键上

javascript - RequireJs 没有正确加载依赖项