js读取json文件片段中的数据实例


Posted in Javascript onMarch 09, 2017

在html中利用js读取动态网站从服务器端返回的数据进行显示

1、js.html 页面

需要引入 执行jquery的js文件

<HTML> 
<HEAD>  
<META name=Generator content=EditPlus> 
<META name=Author content=""> 
<META name=Keywords content=""> 
<META name=Description content=""> 
<script src="jquery-1.8.2.min.js"></script>  
<script>  
$(function(){  
//$("#loaddata").click(function(){  
$(document).ready(function(){   
//使用getJSON方法读取json数据,   
//注意:info.json可以是不同类型文件,只要其中的数据为json类型即可   
$.getJSON('info.json',function(data){    
var html = '';    
$.each(data,function(i,item){    
html += '<TR><TD>'+item['name']+'</TD>'+    
'<TD>'+item['sex']+'</TD>'+    
'<TD>'+item.address+'</TD>'+    
'<TD>'+item['home']+'</TD></TR>';    
});    
$('#title').after(html);    
//after方法:在每个匹配的元素之后插入内容。  
});  
}); 
});  
//注:可以是item.address,也可以是item['address'] 
//firefox报 json文件中 “语法错误 [”,单能加载数据 //ie chrome 无法加载数据 
</script> 
<INPUT id=loaddata value=加载数据 type=button>  
<TABLE id=infotable><TBODY><TR id=title><TH>姓名</TH><TH>性别</TH><TH>地址</TH><TH>主页</TH></TR></TBODY></TABLE>

 info.json文件

[ 
{ 
"name":"3water", 
"sex":"man", 
"address":"hangzhou", 
"home":"https://3water.com"
}, 
{ 
"name":"lisi", 
"sex":"wumen", 
"address":"beijing", 
"home":"http://yulu.3water.com"
} 
]

网上下载

jquery-1.8.2.min.js

应用场景 :

定期从数据库中读取的特定记录放到静态页面上去展示,为了减少对数据库访问的压力,把特定记录数取出来存放在json中,页面访问链接不用实时请求数据库。

至此可以将json中的内容加载到html静态也中去。

-------------QA

显示不了中文的确是编码问题,默认保存的json肯定是个记事本,然后改后缀名为json的,记事本默认编码是ANSI的 显示中文自然有问题,

解决方法:打开.json文件 文件 - 另存为 看到下面编码格式了吧 选择UTF-8 就可以了。

这里还有个容易出错的地方:

请求json文件报405错误,明明路径对的 但是还是报错。

解决方法:修改请求方式为get请求。

以上这篇js读取json文件片段中的数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
extjs render 用法介绍
Sep 11 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
Jun 27 Javascript
jQuery CSS3自定义美化Checkbox实现代码
May 12 Javascript
深入理解jquery自定义动画animate()
May 24 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
jquery Form轻松实现文件上传
May 24 jQuery
Express + Node.js实现登录拦截器的实例代码
Jul 01 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
May 07 Javascript
js实现旋转的星空效果
Nov 01 Javascript
JavaScript实现动态增删表格的方法
Mar 09 #Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 #Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
Mar 09 #Javascript
jQuery实现字符串全部替换的方法【推荐】
Mar 09 #Javascript
js获取json中key所对应的value值的简单方法
Jun 17 #Javascript
ng2学习笔记之bootstrap中的component使用教程
Mar 09 #Javascript
Angular.js中处理页面闪烁的方法详解
Mar 09 #Javascript
You might like
windows xp下安装pear
2006/12/02 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
纯php生成随机密码
2015/10/30 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
angularJs select绑定的model取不到值的解决方法
2018/10/08 Javascript
详解Vue中CSS样式穿透问题
2019/09/12 Javascript
Django实现学员管理系统
2019/02/26 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
opencv python图像梯度实例详解
2020/02/04 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
Python 图片处理库exifread详解
2021/02/25 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
机修工工作职责
2014/02/21 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
什么是就业协议书
2014/04/17 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
关于教师节的广播稿
2015/08/19 职场文书
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL