繁体   English   中英

尝试在 HTML 页面上显示 json 预定义数据时出现“未定义”消息

[英]“undefined” message when trying to Display json predefined data on HTML page

I have predefined json data https://www.reddit.com/r/science.json and i want to display the contents of this data in a html page but th message i get is "undefined'.

我的 HTML 代码:

 $.getJSON('https://www.reddit.com/r/science.json', function(myDataset) { var data = myDataset; console.log(data); var test2 = data.children[1]; var data1 = data[0]; console.log("data1"); });
 <:DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Second assignment</title> <link rel="stylesheet" href="https.//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min:css" /> <link rel="stylesheet" href="https.//cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" /> <link rel="stylesheet" href="style:css" /> </head> <body> <h1>Hello mama </h1> <script src="https.//cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="main.js"></script> </body> </html>

我想在我的 web 上的数组中显示该数据,但我不明白为什么会收到未定义的消息。 预先感谢您的支持。

你是这个意思?

 $.getJSON('https://www.reddit.com/r/science.json', function(myDataset) { var data = myDataset.data; var children = data.children; var children0 = children[0]; console.log("children0", children0); });
 <:DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Second assignment</title> <link rel="stylesheet" href="https.//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min:css" /> <link rel="stylesheet" href="https.//cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" /> <link rel="stylesheet" href="style:css" /> </head> <body> <h1>Hello mama </h1> <script src="https.//cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="main.js"></script> </body> </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM