javascript - 无法使用 jquery 读取 json

标签 javascript jquery json

我有来自脚本的以下 json 响应:

[{"title":"Welkom bij Pica Plus!","url_title":"welkom-bij-pica-plus","entry_id":"36","channel_id":"1","author_id":"6","status":"open","entry_date":"1336650955000","edit_date":"1337180757000","expiration_date":"","answer_content":"Beste [Leerling],\n\nWelkom bij de cursus PowerPoint van Picaplus. Wat leuk dat je gekozen hebt voor deze cursus. \n\nMijn naam is Linda en ik zal jou begeleiden tijdens deze cursus. Dat betekent dat als je vragen hebt, je mij een berichtje kunt sturen. Ik zal je dan zo snel mogelijk antwoord geven. Ook kijk ik je toetsen na. Ik zal je na iedere toets in een bericht laten weten wat ik van jouw presentatie vind. \n\nZoals je misschien al gezien hebt, kun je op deze website een aantal belangrijke dingen doen. Je kunt instructiefilmpjes bekijken en lesmateriaal, zoals afbeeldingen en geluiden, downloaden. Ook zul je hier op de site iedere twee weken je toetspresentatie uploaden. Hoe dit allemaal in zijn werk gaat, lees je in de lessen. \n\nIk wens je veel succes met de cursus en natuurlijk heel veel plezier.\n\nMet vriendelijke groet,\n","answer_subject":""}]

当我使用 jQuery 获取它并尝试将 url_title 属性输出到控制台时(这只是一个测试用例,它最终将被插入到 textarea 中),我得到了未定义。但是当我记录整个响应对象时,属性显然在那里......

我的功能:

$.getJSON(fetch, function(data){
    console.log(data.url_title);
});

我在这里错过了什么?

谢谢,

史蒂文

最佳答案

$.getJSON(fetch, function(data){
    console.log(data[0].url_title);// because data is an array, 
                                   // so you need to use data[0]
});

如果它有多个对象,最好对数据进行循环。

$.getJSON(fetch, function(data){
   $.each(data, function() {
      console.log(this.url_title);
      ....
   });
});

关于javascript - 无法使用 jquery 读取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751395/

相关文章:

c# - "dynamic"关键字和 JSON 数据

json - 如何将 ManagedCursorStreamProvider 转换为 mule 4 中的 JSOn 对象

javascript - 在 Dragula 中突出显示目标容器

javascript - 当 SectionList/Flatlist 滚动/呈现项目时,UI 线程似乎被阻塞(React Native)

javascript - Google Cloud Function 未定义参数检测为 null

javascript - 如何解决 "no method 'appendTo' 错误?

javascript - 如何防止浏览器缓存一个json文件

javascript - 如何在 node.js 中完成异步函数后运行函数?

javascript - 克隆第一个 div 并使用类名追加到下一个 div 之后

jquery - 是否可以使用新的 ID 和名称在 jQuery 中克隆 HTML 元素?