REST API - 使用JQUERY将JSON数据转换为HTML表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REST API - 使用JQUERY将JSON数据转换为HTML表相关的知识,希望对你有一定的参考价值。

我想通过Jquery将API中的数据显示到html表,但是它没有将数据显示在表中。我相信这是由于JSON结构这是HTML文件

        <thead>
            <tr>
                <th>A</th>
                <th>B</th>
                <th>C</th>
            </tr>
        </thead>
        <tbody id="mydata">
            <tr>
                <td>[[E]]</td>
                <td>[[F]]</td>
                <td>[[G]]</td>
            </tr>           
        </tbody>
    </table>
    </div>

    <script>
        function UserAction() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
         if (this.readyState == 4 && this.status == 200) {
             alert(this.responseText);
         }
    };
    xhttp.open("GET", "https:xxxxxxx", true);
    xhttp.setRequestHeader("Content-type", "application/json");
    xhttp.setRequestHeader("Authorization", "Bearer eyJhbGciOiJIUzI1Nixxxxxxx");
}
    $("#mydata").mirandajs(xhhtp);
    </script>

关于JSON响应,我想获取播放器,时间戳和原因,并将数据呈现到表中(在示例E,F,G中)这里是API响应

{
    "meta": {
        "active": 2,
        "expired": 275,
        "total": 277
    },
    "links": {
        "next": "https://api.xxxxxxx"
    },
    "data": [
        {
            "type": "xxx",
            "id": "xxxx",
            "meta": {
                "player": "Serbo"
            },
            "attributes": {
                "id": "xxxx",
                "uid": "xxxx",
                "timestamp": "2018-07-11T13:02:14.663Z",
                "reason": "xxxxxxx",
                "note": null,
                "identifiers": [
                    {
                        "id": xxxxxxx,
                        "type": "xxxxxxx",
                        "identifier": "xxxxxxx",
                        "private": true,
                        "lastSeen": "2018-08-17T16:23:24.865+00:00"
                    }
                ]

请注意,我需要来自json对象内部的数据,然后是属性对象内的数据

答案

解决了它,它是关于我调用API的方式

以上是关于REST API - 使用JQUERY将JSON数据转换为HTML表的主要内容,如果未能解决你的问题,请参考以下文章

将参数发布到 Rest API

jQuery AJAX 访问 REST API JSON 数据

根据来自带有 JQuery 的 REST API 的 JSON 响应更改 HTML 结构

向 Django REST Framework 发送 jQuery 请求导致找不到 JSON 对象错误

使用日期将 JQuery JSON 发送到 WCF REST

在django里写自己的api