[英]“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.