javascript - 从 URL 检索 JSON

标签 javascript html json

我正在尝试从 url 检索 JSON。到目前为止我已经

<script>
var co2;
$(document).ready(function(){
    alert("0");
    $.getJSON(url,function(result){
        var jsonObject = result;
        alert(result);
        alert(result.Cumulative_CO2);
        co2 = result.Cumulative_CO2;
    });
}); 
</script>

URL 返回 [{"Cumulative_CO2":"406465.968076","Year":"2013","Month":"3","Day":"29"}]

我想做的是将 Cumulative_CO2 存储在 var 中,但是 alert(result)返回[object Object]alert(result.Cumulative_CO2)返回undefined 。我在检索 json 时做错了什么吗?我对此是全新的,不知道下一步该做什么。

最佳答案

结果是一个json对象数组,在这种情况下,您需要获取数组中的第一项,然后获取属性Cumulative_CO2的值

alert(result[0].Cumulative_CO2);

另外:需要考虑数组可能返回多个项目的可能性。

关于javascript - 从 URL 检索 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291551/

相关文章:

php - 使用 PHP while 循环创建 HTML 表以显示数据并允许用户提交到特定行

php - 如何组合功能以获取多种类型的信息

javascript - 如何使用 json api auth 处理 angularJS 中的 session 状态

javascript - 如何让这个白色方 block 默认出现在中心而不是左上角?

python - 使 numpy 数组 JSON 可序列化

javascript - IE9 jQuery 图像大小?

javascript - CSS Grid - 向上移动行的最佳方式?

javascript - 如何在窗口重新加载后保留动态创建的表

javascript - 对 jQuery 插件的操作始终是最后的选择?

php - 替换 PHP 变量的内容(存储的 HTML 标签)