利用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实现当前页居中分页效果的方法
Jun 18 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
Nov 24 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
深入理解ES6学习笔记之块级作用域绑定
Aug 19 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
May 15 Javascript
React中使用async validator进行表单验证的实例代码
Aug 17 Javascript
mpvue全局引入sass文件的方法步骤
Mar 06 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
Apr 15 Javascript
mpvue性能优化实战技巧(小结)
Apr 17 Javascript
解决layui数据表格Date日期格式的回显Object的问题
Sep 19 Javascript
vue学习笔记之给组件绑定原生事件操作示例
Feb 27 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
使用apache模块rewrite_module (转)
2007/02/14 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
详解Node中导入模块require和import的区别
2017/08/11 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
Python实现删除文件但保留指定文件
2015/06/21 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
python绘制玫瑰的实现代码
2020/03/02 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
施工资料员岗位职责
2014/01/06 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
群众路线个人整改措施
2014/10/24 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技