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面向对象编程
Mar 18 Javascript
node在两个div之间移动,用ztree实现
Mar 06 Javascript
Jquery实现动态切换图片的方法
May 18 Javascript
JQuery创建DOM节点的方法
Jun 11 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
Dec 03 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
AngularJS基础 ng-class-odd 指令示例
Aug 01 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
Dec 13 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 Javascript
vue中将网页打印成pdf实例代码
Jun 15 Javascript
easyui-datagrid开发实践(总结)
Aug 02 Javascript
HTML+JavaScript实现扫雷小游戏
Sep 30 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
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
2017/06/10 PHP
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
python os.rename实例用法详解
2020/12/06 Python
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
this关键字的作用
2016/01/30 面试题
关于迟到的检讨书
2014/01/26 职场文书
党员承诺践诺书
2014/05/20 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
分家协议书范本
2016/03/22 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
Python爬取某拍短视频
2021/06/11 Python
Java对文件的读写操作方法
2022/04/29 Java/Android