ajax-3种数据传输的实现方法(使用jQuery)
来源:互联网 发布:java中setscale 编辑:程序博客网 时间:2024/06/05 09:57
1,什么是啊ajax :就是在不刷新网页的基础上,能够实现和服务器的通信
2,常见的数据传输的方式:
--xml: 笨重,但是XML是通用的数据交换格式
--HTML:不需要解析,可以直接放入文档中,用于只是更新部分代码的情况
--json:轻巧。许多java中的类和集合可以使用第三方的jar包转换为json对象
3,jQuery中常用的使用的方法:
---load(url,data,callback)
--get(url,data,callback)
--getJSON(url,data,callback)
---postJSON(url,data,callback)
--get(url,data,callback,"json")
4,代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>People at Clearleft</title> <style type="text/css"> @import url("clearleft.css"); </style> <script type="text/javascript" src="../scripts/jquery-1.7.2.js"></script> <script type="text/javascript"> $(function(){ $("a").click(function(){ var url=this.href; $.getJSON(url,function(data){ var name=data.person.name; var email=data.person.email; var website=data.person.website; $("#details").empty() .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>") .append("<a href='http:"+website+"'>http:"+website+"</a>"); }); return false; }); }) </script> </head><body> <h1>People</h1> <ul> <li> <a href="files/andy.js">Andy</a> </li> <li> <a href="files/richard.js">Richard</a> </li> <li> <a href="files/jeremy.js">Jeremy</a> </li> </ul> <div id="details"></div></body></html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>People at Clearleft</title> <style type="text/css"> @import url("clearleft.css"); </style> <script type="text/javascript"> //测试json var jsonObject={ "name":"lily", "age":23, "address":{"city":"beijing","work":"yucheng"}, "working":function(){ alert("我正在工作"); } } //alert(jsonObject.name); //alert(jsonObject.working); var jsonStr={"'name':'lily'"}; //通过eval可以吧json字符串转换为json函数 val testStr=eval("("+jsonStr+")"); alert(testStr.name); </script> </head><body> <h1>People</h1> <ul> <li> <a href="files/andy.js">Andy</a> </li> <li> <a href="files/richard.js">Richard</a> </li> <li> <a href="files/jeremy.js">Jeremy</a> </li> </ul> <div id="details"></div></body></html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>People at Clearleft</title> <style type="text/css"> @import url("clearleft.css"); </style> <script type="text/javascript" src="../scripts/jquery-1.7.2.js"></script> <script type="text/javascript"> $(function(){ $("a").click(function(){ var url=this.href; $.getJSON(url,function(data){ var name=data.person.name; var email=data.person.email; var website=data.person.website; $("#details").empty() .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>") .append("<a href='http:"+website+"'>http:"+website+"</a>"); }); return false; }); }) </script> </head><body> <h1>People</h1> <ul> <li> <a href="files/andy.js">Andy</a> </li> <li> <a href="files/richard.js">Richard</a> </li> <li> <a href="files/jeremy.js">Jeremy</a> </li> </ul> <div id="details"></div></body></html>
0 0
- ajax-3种数据传输的实现方法(使用jQuery)
- AJAX的几种数据传输
- Ajax之三种数据传输格式
- 在ViewPager中实现两个fragment之间点击跳转与几种数据传递的方法
- Android 开发常用的5种数据传递方法
- Android中五种数据传递的方法
- 两种数据传输的方式-get/post
- jQuery AJAX 方法 success()后台传来的4种数据
- jQuery AJAX 方法 success()后台传来的4种数据
- Android五种数据传递方法汇总
- Android五种数据传递方法汇总
- Android五种数据传递方法汇总
- Android五种数据传递方法汇总
- Android五种数据传递方法汇总
- iOS开发10种数据传值方法
- Android五种数据传递方法汇总
- Android五种数据传递方法
- Android五种数据传递方法汇总
- Android设置状态栏颜色
- Codeforces 35E(区间更新)
- mysql主从备份读写分享
- 为何ViewController释放后不走dealloc
- Install boost library for Visual Studio 2012
- ajax-3种数据传输的实现方法(使用jQuery)
- Java多线程实践—篇外篇
- iOS性能优化:Instruments使用实战
- Oracle 树操作(select…start with…connect by…prior)
- 多线程学习系列三 多线程实现读者和写者问题
- MISRA
- 负载均衡下获取客户端ip地址
- myeclipse新建webservice
- android中是如何对包进行解析--解析ContentProvider