You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用jQuery $.get调用CoinGecko接口返回undefined如何解决

问题原因

你调用的CoinGecko /coins/markets 接口返回值是包含多个币种对象的数组,不是单一对象,你直接访问data.id相当于读取数组本身的id属性,该属性不存在,所以输出undefined。

解决方法

如果不需要循环,只需要测试接口通断、拿到返回值,你可以先打印完整的返回数据确认结构,或者取数组内第一个元素的属性即可。

修正后的jqu.js代码
$(document).ready(function () {
    $.get("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=100&page=1&sparkline=false",function (data){
        // 打印完整返回数据确认结构
        console.log('接口完整返回结果:', data)
        // 取第一个币种的id属性输出
        var c = data[0].id;
        console.log(c)
    });
});

内容的提问来源于stack exchange,提问作者data data

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:39:03