javascript - 无法解析来自远程服务器的 JavaScript 中的 JSON

标签 javascript json

我从远程服务器返回以下 JSON:

{
    "success": true,
    "questions": [{
        "id": 23,
        "text": "Is Sky Blue?",
        "response_type": "Multiple Choice",
        "created_at": "2014-12-05T06:37:20.947Z",
        "updated_at": "2015-03-04T00:00:56.915Z",
        "campaign_id": 38,
        "no_repeats": true,
        "max_repeat": 0,
        "yes_no": false,
        "type": "axy",
        "priority": 0
    }, {
        "id": 24,
        "text": "What is your current employment status?",
        "response_type": "Multiple Choice",
        "created_at": "2014-12-05T06:38:56.076Z",
        "updated_at": "2015-03-04T00:00:56.903Z",
        "campaign_id": 38,
        "no_repeats": true,
        "max_repeat": 0,
        "yes_no": false,
        "type": "axy",
        "priority": 0
    }]
}

我使用此代码从远程 URL 获取数据:

$.get( url, function( data ){
    alert(data.success); // Works
    alert(data. questions); // Returns Blank
});

data.questions 返回空。我尝试eval,但它只返回[object]

我做错了什么?

最佳答案

questions 是一个数组。尝试一下

alert(data.questions[0].id)

您应该得到 23。如果这样做,您将获得访问其余数据所需的洞察力。

关于javascript - 无法解析来自远程服务器的 JavaScript 中的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920478/

相关文章:

php - 在 php 中使用 mysql 数据创建嵌套动态 json?

javascript - 如何验证两个输入的值并将其值发布为 json

javascript - onmouseout 在它设置的元素内部触发

javascript - jQuery 碰撞。获取碰撞元素?

java - 如何在 net.sf.json.JSONObject 中放置空值的键?

java - 从 Jackson 读取时双丢失的精度

php - 如何在 swagger php 文档中指定默认的 json 值?

javascript - 如何在加载时根据条件隐藏 Ext 菜单中的项目

javascript - Vue.js 2 - vue-youtube-embed 如何检测视频结束状态?

javascript - json - 根据变量创建 json 对象 ID