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 相关文章推荐
jquery 按钮状态效果 正常、移上、按下
Aug 12 Javascript
jquery validate.js表单验证入门实例(附源码)
Nov 10 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
bootstrap fileinput实现文件上传功能
Aug 23 Javascript
简化版的vue-router实现思路详解
Oct 19 Javascript
axios使用拦截器统一处理所有的http请求的方法
Nov 02 Javascript
详解Vue中使用插槽(slot)、聚类插槽
Apr 12 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 Javascript
Vue 实现前进刷新后退不刷新的效果
Jun 14 Javascript
vue前后分离调起微信支付
Jul 29 Javascript
p5.js绘制旋转的正方形
Oct 23 Javascript
JavaScript this指向相关原理及实例解析
Jul 10 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实现window平台的checkdnsrr函数
2015/05/27 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
详解Python中的条件判断语句
2015/05/14 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python实现感知机模型的示例
2020/09/30 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
.NET程序员的数据库面试题
2012/10/10 面试题
市场营销战略计划书
2014/05/06 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
民主评议党员工作总结
2014/10/20 职场文书
社区党支部承诺书
2015/04/29 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python