利用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 相关文章推荐
document.designMode的功能与使用方法介绍
Nov 22 Javascript
jquery插件制作简单示例说明
Feb 03 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
Dec 16 Javascript
JQuery下拉框应用示例介绍
Apr 23 Javascript
Jquery跳到页面指定位置的方法
May 12 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
Jul 17 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
Oct 31 Javascript
JS脚本加载后执行相应回调函数的操作方法
Feb 28 Javascript
Node.js API详解之 string_decoder用法实例分析
Apr 29 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
May 13 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
PHP脚本中include文件出错解决方法
2008/11/20 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
探究python中open函数的使用
2016/03/01 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Python 3.6 -win64环境安装PIL模块的教程
2019/06/20 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
2015年简历自我评价范文
2015/03/11 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python