利用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 名称冲突的解决方法
Apr 08 Javascript
js实现两个值相加alert出来精确到指定位
Sep 25 Javascript
setInterval计时器不准的问题解决方法
May 08 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
May 14 Javascript
Javascript图片上传前的本地预览实例
Jun 16 Javascript
javascript动态创建表格及添加数据实例详解
May 13 Javascript
js获取元素的外链样式的简单实现方法
Jun 06 Javascript
jquery 多个radio的click事件实例
Dec 03 Javascript
Node.js中的require.resolve方法使用简介
Apr 23 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
Jun 13 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
Apr 01 Javascript
小程序点击图片实现自动播放视频
May 29 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的宝库目录--PEAR
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
用Zend Encode编写开发PHP程序
2010/02/21 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
python三元运算符实现方法
2013/12/17 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
想学画画?python满足你!
2020/12/24 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
台湾专柜女包:KINAZ
2019/12/26 全球购物
人事文员岗位职责
2014/02/16 职场文书
新闻学专业求职信
2014/07/28 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
通知函格式范文
2015/04/27 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
Spring 使用注解开发
2022/05/20 Java/Android