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中的Window窗口对象
Jan 16 Javascript
js 居中漂浮广告
Mar 21 Javascript
JavaScript对内存分配及管理机制详细解析
Nov 11 Javascript
JavaScript数组常用操作技巧汇总
Nov 17 Javascript
9款2014最热门jQuery实用特效推荐
Dec 07 Javascript
javascript中$(function() {});写与不写有哪些区别
Aug 10 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 Javascript
通过构造函数实例化对象的方法
Jun 28 Javascript
JS使用setInterval实现的简单计时器功能示例
Apr 19 Javascript
小程序清理本地缓存的方法
Aug 17 Javascript
js获取form表单中name属性的值
Feb 27 Javascript
简单了解JavaScript sort方法
Nov 25 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
window+nginx+php环境配置 附配置搭配说明
2010/12/29 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
js类中获取外部函数名的方法
2007/08/19 Javascript
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
js实现微信聊天界面
2020/08/09 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
详解Python:面向对象编程
2019/04/10 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
python虚拟环境完美部署教程
2019/08/06 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
销售自我评价
2013/10/22 职场文书
学校安全工作制度
2014/01/19 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
社区护士演讲稿
2014/08/27 职场文书
学习保证书100字
2015/02/26 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
结婚十年感言
2015/07/31 职场文书