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 相关文章推荐
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
Oct 25 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 Javascript
jQuery基于muipicker实现仿ios时间选择
Feb 22 Javascript
全面解析多种Bootstrap图片轮播效果
May 27 Javascript
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
JavaScript设计模式之代理模式实例分析
Jan 16 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
Nov 14 Javascript
angular inputNumber指令输入框只能输入数字的实现
Dec 03 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
详解vue中v-for的key唯一性
May 15 Vue.js
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
PHP实现linux命令tail -f
2016/02/22 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
什么是JavaScript
2009/08/13 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
Python爬取国外天气预报网站的方法
2015/07/10 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
python 命令行传入参数实现解析
2019/08/30 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
英国钻石公司:British Diamond Company
2020/02/16 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
常务副总经理任命书
2014/06/05 职场文书
验房委托书
2014/08/30 职场文书
2014年工会工作总结
2014/11/12 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
公司食堂管理制度
2015/08/05 职场文书