求助json问题

ZL00100011 2019-10-11 01:20:55
我想把获取的json里面的数据一个个存到obj数组里,但是一但出了$.getJson()方法,obj的长度就为0了
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35565360 2019-10-11
  • 打赏
  • 举报
回复
如果你不想整其他的话 就在$.getJSON()方法前加 一行代码$.ajaxSettings.async = false;
Logerlink 2019-10-11
  • 打赏
  • 举报
回复
如上所述,异步了,加个then就好

            var obj = [];
            $.getJSON(url, (data, status) => {
                $.each(data, (index, value) => {
                    obj.push(value);
                });
                console.log("内部:"+obj.length)
            }).then(res => {
                console.log("外部2:"+obj.length)
            });
            console.log("外部1:"+obj.length)
自渡96 2019-10-11
  • 打赏
  • 举报
回复
异步了,each加个计数器
jio可 2019-10-11
  • 打赏
  • 举报
回复
这个是异步,在成功里面挂一个函数执行吧
usecf 2019-10-11
  • 打赏
  • 举报
回复
看看你的if条件能进去不

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧