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和css代码压缩工具[附JAVA环境配置方法]
Apr 16 Javascript
不使用浏览器运行javascript代码的方法
Jul 24 Javascript
一个Action如何调用两个不同的方法
May 22 Javascript
Javascript 赋值机制详解
Nov 23 Javascript
JavaScript动态创建link标签到head里的方法
Dec 22 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
Apr 06 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
js获取元素的标签名实现方法
Oct 08 Javascript
浅谈angular.copy() 深拷贝
Sep 14 Javascript
详解如何在Vue里建立长按指令
Aug 20 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 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,js双版本
2012/09/25 PHP
php简单防盗链实现方法
2015/07/29 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
图片之间的切换
2006/06/26 Javascript
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
Python对象与引用的介绍
2019/01/24 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
python 监控logcat关键字功能
2020/09/04 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
诚信贷款承诺书
2014/05/30 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
教学督导岗位职责
2015/04/10 职场文书
2015年班组长工作总结
2015/04/10 职场文书
人与自然观后感
2015/06/16 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
2016春节放假通知范文
2015/08/18 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL