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 相关文章推荐
JS window.opener返回父页面的应用
Oct 24 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
JS前端加密算法示例
Dec 22 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
Dec 07 Javascript
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
爬虫利器Puppeteer实战
Jan 09 Javascript
vue组件命名和props命名代码详解
Sep 01 Javascript
layer.open 获取不到表单信息的解决方法
Sep 26 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 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
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
python实现在sqlite动态创建表的方法
2015/05/08 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
Pycharm中如何关掉python console
2020/10/27 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
教育专业自荐书范文
2013/12/17 职场文书
党风廉政建设责任书
2014/04/14 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
高中物理教学反思
2016/02/19 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS