html访问json字段,HTML如何获取JSON的数据并对其操作
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
那么如何实现HTML显示外部JSON数据呢?下面我就教大家方法。
一、制作JSON文件,复制下面代码,然后保存为information.json。
[
{
"name":"莫愁",
"sex":"男",
"email":"1450694407@qq.com",
"url":"./img/tx1.jpg"
},
{
"name":"张三",
"sex":"男",
"email":"zhangsan@123.com",
"url":"./img/tx2.jpg"
},
{
"name":"李四",
"sex":"男",
"email":"lisi@123.com",
"url":"./img/tx3.jpg"
},
{
"name":"王五",
"sex":"男",
"email":"wangwu@123.com",
"url":"./img/tx4.jpg"
}
]
二、写HTML,根据json格式,我们这里增加5个div框来装4个信息。
Insert infromation here
.p1{
font-size: 14px;
color: #000;
}
.p2{
font-size: 12px;
color: #b0b0b0;
}
.p3{
font-size: 14px;
color: #ff5f19;
}
.product{
width:100%;
position: relative;
margin: 20px 0 5px 0;
height: 100px;
background: #fafafa;
}
.img{
width: 100px;
height: 100px;
float: left;
margin-right: 20px;
}
.p{
display:inline-block;
float:left;
width:50%;
margin-top:6px;
font-family: Microsoft YaHei;
}
.p1{
margin-top:16px;
}
三、请求数据,这里使用jq库来操作,以POST请求本目录下的information.json文件。
$(function(){
$.ajax({
type: "POST",//请求方式
url: "information.json",//地址,就是json文件的请求路径
dataType: "json",//数据类型可以为 text xml json script jsonp
success: function(result){//返回的参数就是 action里面所有的有get和set方法的参数
addBox(result);
}
});
});
四、处理信息,因为json数据不只一个,使用jq的each方法来处理。
function addBox(result){
//result是一个集合,所以需要先遍历
$.each(result,function(index,obj){
$("#box").append("
//获得图片地址
"
"+
//获得名字
"
"+
//获得性别
"
"+
//获得邮箱地址
"
"+
"
");
});
}
效果图:
完整代码:
jsonjqhtml.rar 解压密码:www.mochoublog.com
html访问json字段,HTML如何获取JSON的数据并对其操作相关推荐
- c语言 json数组长度,js 获取json数组里面数组的长度
作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...
- jsp java json解析,jsp中获取json字符串,并解析
JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...
- python post 请求json文件_post 请求获取 json
不建议自己用正则处理,基本所有的编程语言里都有json处理的库,比如在python中,可以这样做 import json import urllib2 data = json.load(urllib2 ...
- thinkphp mysql json数据类型_ThinkPHP:JSON字段类型的使用(ORM)
ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性.今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持.不过首先注意一点,本篇内容中描述的JS ...
- thinkphp josn mysql_ThinkPHP:JSON字段类型的使用(ORM)
ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性.今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持.不过首先注意一点,本篇内容中描述的JS ...
- python 获取json中最大值_Python中高效使用JSON的四个小窍门
字典和列表是Python的两种数据类型,也是用来处理JSON的完美工具.本文将主要分享以下内容: ·如何载入.编写JSON? ·如何在命令行上优化.校验JSON? ·如何通过使用JMESPath对JS ...
- 【JSON】java获取json数组格式中的值
[JSON]java获取json数组格式中的值 前情回顾 java获取json数组格式中的值 参考资料 前情回顾 写项目的中间需要解决下面这样问题: 1.从kafka中读取数据,读取出来的是json格 ...
- .NetCore获取Json和Xml格式的配置信息
本篇将和大家分享的是:如何获取Json和Xml格式的配置信息,主要介绍的是Configuration扩展方法的使用,因为netcore的web应用在Startup中已经默认嵌入appsettings. ...
- ajax获取json数据为undefined--原因解析
解决办法:var dataObj=eval("("+data+")");//转换为json对象 问题: 1. 碰到一个问题ajax成功获取json数据后,取值显 ...
最新文章
- 用bind架设自己的智能DNS
- android本地xml文件怎么打开,android 打开本地文件
- hdu3336 KMP + DP 前缀数组出现的次数
- 异常处理——MysqlCan't connect to local MySQL server through socket '/v ar/lib/mysql/mysql.sock'
- jmeter的几种参数化使用方法
- zabbix-3.0.4安装部署
- ios FMDB 更新二进制图片数据
- openstack trove实例状态转换条件--Mitaka版本
- 三个箭头循环的标志_FLASH制作循环移动的箭头动画
- 如何添加、管理和删除PDF高亮文本?
- 双线性映射:零知识证明的引擎
- 【论文解读】VDN( Variational Denoising Network )变分去噪网络
- OpenLayers自定义圆锥投影中国地图
- 关于网络直播营销活动监管中的《广告法》
- Beyong Compare3,4使用
- 深度学习 经典网络模型对比分析 LeNet / AlexNet / VGGNet / GoogLeNet / ResNet / DenseNet
- aardio - API调用分析
- 期货穿仓和爆仓有何区别?
- 使用QQ推广作为客服或留言(转载)
- Python爬取微博短视频