利用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 相关文章推荐
初识JQuery 实例一(first)
Mar 16 Javascript
再次分享18个非常棒的jQuery表格插件
Apr 10 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
Jul 22 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
Feb 01 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
解析vue中的$mount
Dec 21 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 Javascript
javascript使用substring实现的展开与收缩文字功能示例
Jun 17 Javascript
flexible.js实现移动端rem适配方案
Apr 07 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产生动态的影像图
2006/10/09 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
Python中设置变量访问权限的方法
2015/04/27 Python
python中的lambda表达式用法详解
2016/06/22 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
python剪切视频与合并视频的实现
2020/03/03 Python
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
农民致富事迹材料
2014/01/23 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
2014年销售员工作总结
2014/12/01 职场文书
2014年个人年终总结
2015/03/09 职场文书
师范生见习自我总结
2015/06/23 职场文书