首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用ajax获取JSON对象的总长度

如何使用ajax获取JSON对象的总长度
EN

Stack Overflow用户
提问于 2016-10-27 14:49:52
回答 5查看 1.3K关注 0票数 0

我在URL中有JSON,我显示了JSON数组的总长度,但没有显示对象的长度。请查看代码并更正代码。

代码语言:javascript
运行
复制
    $(document).ready(function () {
        $.ajax({
            url: "/hehe/GetAllBus",
            data: "",
            type: "GET",
            dataType: "json",
            success: function (dataBus1) {
                loaddataBus(dataBus1);
            },
            error: function () {
                alert("Failed! Please try again.");
            }
        });
    });

    function myFunction() {
        var fruits = dataBus1;
        document.getElementById("demo12").innerHTML = fruits.length;
    }

打印数组的长度

代码语言:javascript
运行
复制
<code>
   <body onload="myFunction()">
       <p id="demo12"</p>
    </body>
</code>
EN

回答 5

Stack Overflow用户

发布于 2016-10-27 14:54:01

代码语言:javascript
运行
复制
$(document).ready(function () {
    $.ajax({
        url: "/hehe/GetAllBus",
        data: "",
        type: "GET",
        dataType: "json",
        success: function (dataBus1) {
            loaddataBus(dataBus1);
        },
        error: function () {
            alert("Failed! Please try again.");
        }
    });
});
function loaddataBus(fruits) {
    document.getElementById("demo12").innerHTML = fruits.length;
}

你甚至不需要body上的onload:

代码语言:javascript
运行
复制
<body>
   <p id="demo12"></p>
</body>
票数 0
EN

Stack Overflow用户

发布于 2016-10-27 14:54:20

更改:

代码语言:javascript
运行
复制
success: function (dataBus1) {
            loaddataBus(dataBus1);
},

...

function myFunction() {
    var fruits = dataBus1;
    document.getElementById("demo12").innerHTML = fruits.length;
}

至:

代码语言:javascript
运行
复制
success: function (dataBus1) {
            myFunction(dataBus1);
},

...

function myFunction(dataBus1) {
    var fruits = dataBus1;
    document.getElementById("demo12").innerHTML = fruits.length;
}
票数 0
EN

Stack Overflow用户

发布于 2016-10-27 14:57:17

您忘记关闭p标记(“demo12”后缺少符号'>‘)

代码语言:javascript
运行
复制
<code>
<body onload="myFunction()">

<p id="demo12"></p>

</body>
</code>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40277990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档