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调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
微信小程序获取用户openId的实现方法
May 23 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
Dec 06 Javascript
浅谈JS的原型和继承
May 08 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 Javascript
JS中forEach()、map()、every()、some()和filter()的用法
May 11 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实现下载断点续传的方法
2014/11/12 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
php实现的验证码文件类实例
2015/06/18 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
php可变长参数处理函数详解
2017/02/22 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
javascript 闭包疑问
2010/12/30 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
python获取标准北京时间的方法
2015/03/24 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python 多进程原理及实现
2020/12/21 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
中专生求职自荐信范文
2013/12/22 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
万里长城导游词
2015/01/30 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
捐书活动倡议书
2015/04/27 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
Python正则表达式中flags参数的实例详解
2022/04/01 Python