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不能获取隐藏的div的宽度只能先显示后获取
Sep 04 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
node.js 中国天气预报 简单实现
Jun 06 Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
浅析上传头像示例及其注意事项
Dec 14 Javascript
JavaScript无缝滚动效果的实例代码
Mar 27 Javascript
webpack搭建vue 项目的步骤
Dec 27 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
layui之数据表格--与后台交互获取数据的方法
Sep 29 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的安全策略
2006/10/09 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
php防止用户重复提交表单
2015/11/02 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
js中的闭包学习心得
2018/02/06 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
wxPython 入门教程
2008/10/07 Python
Python机器学习之决策树算法
2017/12/22 Python
shell命令行,一键创建 python 模板文件脚本方法
2018/03/20 Python
python调用staf自动化框架的方法
2018/12/26 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
PHP统计代码行数的小代码
2019/09/19 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
文体活动实施方案
2014/03/27 职场文书
绿色学校实施方案
2014/03/31 职场文书
学前班学生评语
2014/12/29 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server