json格式数据取得1- 直接从client读取 (jquery+ajax实现)
2012-02-27 11:27
399 查看
2012年2月27日 于新城科技园
下文只是简单的在client端读取json,其实无需使用到ajax这么复杂,看起来似乎有点儿多此一举。
实际的项目应用中,是需要通过jquery+ajax访问webserver,从webserver端读取到json数据,并传递给client。
本文就是做个铺垫,实际项目应用下一次再说。
1, json格式是什么?
具体参看下面这个URL,我说的肯定没有它说的好。
http://baike.baidu.com/view/136475.htm
我们来定义一个 student.json 文件,里面定义了一些学生信息,并把这个文件放在 “jsondata” 这个目录下面。
2, jquery 包
由于是jquery实现,所以要导入jquery的包,包网上一搜一把,我用的是 jquery-1.6.2.js , 并把它放在 js 目录下面。 一会儿就要用到这个包。
3,html代码
4,结果
下文只是简单的在client端读取json,其实无需使用到ajax这么复杂,看起来似乎有点儿多此一举。
实际的项目应用中,是需要通过jquery+ajax访问webserver,从webserver端读取到json数据,并传递给client。
本文就是做个铺垫,实际项目应用下一次再说。
1, json格式是什么?
具体参看下面这个URL,我说的肯定没有它说的好。
http://baike.baidu.com/view/136475.htm
我们来定义一个 student.json 文件,里面定义了一些学生信息,并把这个文件放在 “jsondata” 这个目录下面。
{ "student" : { "studentinfo" : [{ "name" : "张三", "age" : 19, "score" : 99 },{ "name" : "李四", "age" : 21, "score" : 80 },{ "name" : "王五", "age" : 18, "score" : 70 }] } }
2, jquery 包
由于是jquery实现,所以要导入jquery的包,包网上一搜一把,我用的是 jquery-1.6.2.js , 并把它放在 js 目录下面。 一会儿就要用到这个包。
3,html代码
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./js/jquery-1.6.2.js"></script> <title>JSON数据的取得</title> <script> $(function(){ $.ajax ({ // 下面的各个参数的设置,用法,请参照 http://api.jquery.com/jQuery.ajax/ // 当然还有其他的很多参数了,具体用法不一一列举了。 url : "jsondata/student.json", // JSON数据的地址 type: 'get', // 数据传送方式 dataType: 'json', // 数据类型 data: null, // 如果取得json数据之前,需要传递参数的话,可以使用data,个人理解:data就相当于一个parameter。 contentType: 'application/json', // 返回结果为成功 success : function( data, textStatus,jqXHR ) { var studentinfo = data.student.studentinfo; var showstr = ""; for (var i=0; i<studentinfo.length;i++) { showstr += studentinfo[i].name + "," + studentinfo[i].age + "," + studentinfo[i].score + "<br>"; } $("#showarea").html(showstr); }, // 返回结果为失败 error : function(jqXHR, textStatus, errorThrown) { alert('error'); } }); }); </script> </head> <body> <section id="showarea"> </section> </body> </html>
4,结果
相关文章推荐
- json格式数据取得2- 通过httphandler,从server侧取得 (jquery+ajax实现)
- ajax实现的二级联动_读取的是json格式数据
- ThinkPHP以jquery传送json数据格式的方式实现ajax请求
- 基于jQuery的AJAX和JSON实现纯html数据模板
- JavaWeb开发中Ajax、json与java实现List、Map数据直接传递的研究
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- jQuery+ajax读取json数据并按照价格排序示例
- ASP.NET利用JQuery中的Aajax实现JSON数据后台交互
- SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
- java(jsp/servlet )取得客户端post过来的json格式数据(jquery等)
- PHP读取目录下所有文件,并通过ajax返回json格式的数据
- jquery 实现Ajax,JS 循环遍历JSON数据
- jquery返回json类型数据集合简单实现ajax返回多个数据
- 基于jQuery的AJAX和JSON实现纯html数据模板
- 教你用jQuery 和 Ajax 解析JSON数据。读取XHR妥妥的
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 关于ajax接受json格式的数据二(使用jquery方式)
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- SpringMvc+ajax 实现json格式数据传递
- 夺命雷公狗jquery---54通过ajax的底层实现返回json格式的数据