利用js读取动态网站从服务器端返回的数据


Posted in Javascript onFebruary 10, 2014

在html中利用js读取动态网站从服务器端返回的数据进行显示

1、js.html 页面

需要引入 执行jquery的js文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<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> 
</HEAD> 
<input type="button" value="加载数据" id="loaddata" /> 
<BODY> 
<table id="infotable" > 
<tr id="title"><th>姓名</th><th>性别</th><th>地址</th><th>主页</th></tr> 
</table> 
</BODY> 
</HTML>

info.json文件
[ 
{ 
"name":"zhangsan", 
"sex":"man", 
"address":"hangzhou", 
"home":"http://www.zhangsan.com" 
}, 
{ 
"name":"lisi", 
"sex":"wumen", 
"address":"beijing", 
"home":"http://www.lisi.coms" 
} 
]

应用场景 :

定期从数据库中读取的特定记录放到静态页面上去展示,为了减少对数据库访问的压力,把特定记录数取出来存放在json中,页面访问链接不用实时请求数据库。

至此可以将json中的内容加载到html静态也中去。

显示不了中文的确是编码问题,默认保存的json肯定是个记事本,然后改后缀名为json的,记事本默认编码是ANSI的 显示中文自然有问题,

解决方法:打开.json文件 文件 - 另存为 看到下面编码格式了吧 选择UTF-8 就可以了。

这里还有个容易出错的地方:
请求json文件报405错误,明明路径对的 但是还是报错。
解决方法:修改请求方式为get请求:

Javascript 相关文章推荐
动态添加js事件实现代码
Mar 12 Javascript
JavaScript Date对象使用总结
May 14 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
javascript设计模式 接口介绍
Jul 24 Javascript
node.js下when.js 的异步编程实践
Dec 03 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
javascript添加前置0(补零)的几种方法
Jan 05 Javascript
javascript实现页面滚屏效果
Jan 17 Javascript
JS去除字符串中空格的方法
Feb 14 Javascript
简单实现js上传文件功能
Aug 21 Javascript
微信小程序上传图片到php服务器的方法
May 23 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
Feb 10 #Javascript
js判断undefined类型示例代码
Feb 10 #Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
Feb 10 #Javascript
js网页实时倒计时精确到秒级
Feb 10 #Javascript
js格式化时间和js格式化时间戳示例
Feb 10 #Javascript
javaScript 页面自动加载事件详解
Feb 10 #Javascript
页面图片浮动左右滑动效果的简单实现案例
Feb 10 #Javascript
You might like
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
javascript制作2048游戏
2015/03/30 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
python中的多重继承实例讲解
2014/09/28 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python中metaclass原理与用法详解
2019/06/25 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
HTML5注册页面示例代码
2014/03/27 HTML / CSS
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
北京SQL新华信咨询
2016/09/30 面试题
中医药大学毕业生自荐信
2013/11/08 职场文书
《掌声》教学反思
2014/02/23 职场文书
招标承诺书
2014/08/30 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
2014年法院工作总结
2014/11/24 职场文书
2014公司年终工作总结
2014/12/19 职场文书
幼师自荐信范文
2015/03/06 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
Python matplotlib多个子图绘制整合
2022/04/13 Python