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查看html源文件
Nov 08 Javascript
一个简单的jQuery插件制作 学习过程及实例
Apr 25 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
Feb 10 Javascript
jquery实现手机发送验证码的倒计时代码
Feb 12 Javascript
JavaScript中的console.dir()函数介绍
Dec 29 Javascript
让JavaScript中setTimeout支持链式操作的方法
Jun 19 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
vue双花括号的使用方法 附练习题
Nov 07 Javascript
node 解析图片二维码的内容代码实例
Sep 11 Javascript
JavaScript的console命令使用实例
Dec 03 Javascript
js实现九宫格抽奖
Mar 19 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日期时间函数的高级应用技巧
2009/05/16 PHP
php Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
你真的了解Python的random模块吗?
2017/12/12 Python
python Opencv将图片转为字符画
2021/02/19 Python
Django异步任务线程池实现原理
2019/12/17 Python
django使用graphql的实例
2020/09/02 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
好军嫂事迹材料
2014/01/15 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
大学生自荐材料范文
2014/12/30 职场文书
2015年新教师工作总结
2015/04/28 职场文书
教师培训简讯
2015/07/20 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
Python打包为exe详细教程
2021/05/18 Python