Json数组元素到html页面
Json Array Elements to html page
我是使用JSON的新手,我正在尝试做一些我确信非常简单的事情,但我一直在寻找一段时间,还没有找到正确的方法来做到这一点。我有两个文件,一个html页面和json文件,里面有一个数组。JSON文件的内容如下所示:
[
{ "name": "EXAMPLE1",
"description": "this is a sample description"},
{ "name": "EXAMPLE2",
"description": "This is a second sample description"}
]
我想做的是获取数组元素并在html页面上显示它们,其中"名称"是标题(h1),"描述"是段落(p)。
下面是我到目前为止在我的html文件中的代码,如果我完全误解了如何处理它,我不会感到惊讶:
<!DOCTYPE html>
<html>
<head>
<title>Json Arrays</title>
</head>
<body>
</body>
<script>
$(document).ready(function(){
$.getJSON("testarray.json", function(data){
$.each(data, function)(){
$("body").append("<h1>"+this['name']+<br>"</h1>""<p>"+this['description']+<br>"</p>");
}
}
}
</script>
</html>
你必须正确地解析它。下面是我调整的代码:
<!DOCTYPE html>
<html>
<head>
<title>Json Arrays</title>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<body>
</body>
<script>
$(document).ready(function(){
$.getJSON("testarray.json", function(data){
console.log(data);
$.each(data, function(i, field){
$("body").append("<h1>"+field.name+"<br></h1><p>"+field.description+"<br></p>");
});
})
});
</script>
</html>
后面的每一个和所有的东西都是对象,所以只使用field.name
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 在chrome.tabs.onCreated之后加载HTML页面
- 使用chrome扩展编辑页面html
- 阻止WordPress自动格式化页面HTML
- 如何将数据从一个页面传递到另一个页面html
- 如何使用ceratin Javascript逻辑更新JSP页面html元素
- 我可以通过Javascript从另一个网页获取特定的页面HTML代码吗?
- 淡入 在页面 html 之间淡出并使用数组脚本更改图像
- 我使用XMLHttpRequest作为菜单,当我请求一个包含javascript的页面HTML时,没有任何反应,为什么
- 如何强制浏览器缓存页面.html
- 如何在jQuery中加载页面html和内容(如图像)
- 复制的文件不起作用 - ID在不同页面HTML JavaScript PHP中不起作用
- 如何在没有实际页面刷新的情况下更新页面html和url
- 使用javascript转到另一个页面html
- 如何在页面html区域APEX(Oracle Application Express)上使用共享组件静态文件或CSS文件
- 替换页面html中多次出现的单词
- 如何避免在菜单下拉菜单中重新加载页面?HTML与JQUERY
- 无法重定向其他页面(HTML、Javascript)中的输出
- 提交操作,但显示不同的页面HTML
- 将文本框的值传递给另一个页面html