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

 这篇文章主要介绍了利用js读取动态网站从服务器端返回的数据,需要的朋友可以参考下

在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请求: 

时间: 2024-11-02 16:08:19

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

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

在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"

静态页面利用JS读取cookies记住用户信息_应用技巧

静态页面由于其稳定性快速性,的确给SE.用户及站长带来了方便.但有时,需要记住用户的信息,如用户留下评论后,下一次再来,就要记住该用户的信息,不必再次输入. 这对用户来说,可以提高他们的归属感,熟悉感.如何实现呢?     首先,我们需要在用户提交评论后,给客户端赋予几个相关的cookies值,这个很简单,直接在评论提交页面进行赋值就可以了,asp下的cookies简单赋值方式采用下面的这样的语句: 复制代码 代码如下: response.cookies("username")=&qu

文件读取-c语言,用fgets将文件的数据读取后,如何对返回的数据进行操作,例如排序

问题描述 c语言,用fgets将文件的数据读取后,如何对返回的数据进行操作,例如排序 代码如下,我做法是 将fgets(readline, N, fp) 返回的readline 用atoi函数转为整型后赋给数组list,然后对list数组中的数据进行排序. 但实际运行下来,没有得到想要的结果,从printf结果看,atoi函数未能将readline 中的值转为整型,请各位大虾不吝指教,如何才能拿到fgets返回的readline的值,然后进行排序? #define N 256 #define S

ajax如何从服务器端返回xml数据

原始的Ajax:直接使用XmlHttpRequest 如上所述,Ajax的核心是JavaScript对象XmlHttpRequest.下面的示例文章评价系统将带您熟悉Ajax的底层基本知识:http://tearesolutions.com/ajax-demo/raw-ajax.html.注:如果您已经在本地WebLogic容器中安装了ajax-demo.war,可以导航到http://localhost:7001/ajax-demo/raw-ajax.html, 浏览应用程序,参与投票,并亲眼

JS实现动态生成表格并提交表格数据向后端_javascript技巧

本文实例介绍了JS实现动态生成表格并向后端提交表格数据的相关代码,分享给大家供大家参考,具体内容如下 先来看一下需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 那么我们首先需要解决的是动态生成表格的问题 1.首先我们需要导入JS库文件. <script src="../js/jqui/jquery/jquery-1.5.2.min.js" type="text/javascript"></

windows 2003 ASP动态网站的搭建

  第1步,在"Internet信息服务(IIS)管理器"窗口中右键单击"网站"目录,依次选择"新建"→"网站"命令. 第2步,打开"网站创建向导"对话框,在欢迎对话框中单击"下一步"按钮.打开"网站描述"对话框,在"描述"编辑框中输入一段描述网站内容的文字信息,并单击"下一步"按钮. 第3步,在打开的"IP地址和端口

jQuery解析与处理服务器端返回xml格式数据的方法详解_jquery

本文实例讲述了jQuery解析与处理服务器端返回xml格式数据的方法.分享给大家供大家参考,具体如下: 1.php代码: <?php header("Content-Type:text/xml; charset=utf-8");//声明浏览器端返回数据的格式为xml文档格式 echo "<?xml version='1.0' encoding='utf-8'?>". "<comments>". "<c

JS读取cookies信息(记录用户名)_javascript技巧

首先,在用户提交评论后,让客户端cookies记录相关值,例如:asp下的cookies赋值方式采用下面的这样的语句: 复制代码 代码如下: response.cookies("username")="name" response.cookies("username").expires=Date+30 通过以上asp程序给cookies赋值.如何在静态页html读取这个cookies,并且显示在用户?因为是生成了html,我们无法再利用asp程序

利用JS简单制作的图片的切换

做网页时需要利用JS进行特效展示图片,下面是利用JS简单制作的图片的切换,需要的朋友可以了解下 在网页制作的时候,需要利用JS进行特效展示图片,下面是利用JS简单制作的图片的切换.  代码如下: <html>    <head>    <script type="JavaScript">    var srr = new Array('图片一', '图片二', '图片三', '图片四');//利用JS中内置的数组,进行数据的存储  var s = 0