加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax-3种数据传输的实现方法(使用jQuery)

发布时间:2020-12-16 01:53:07 所属栏目:百科 来源:网络整理
导读:1,什么是啊ajax :就是在不刷新网页的基础上,能够实现和服务器的通信 2,常见的数据传输的方式: --xml: 笨重,但是XML是通用的数据交换格式 --HTML:不需要解析,可以直接放入文档中,用于只是更新部分代码的情况 --json:轻巧。许多java中的类和集合可以

1,什么是啊ajax :就是在不刷新网页的基础上,能够实现和服务器的通信

2,常见的数据传输的方式:

--xml: 笨重,但是XML是通用的数据交换格式

--HTML:不需要解析,可以直接放入文档中,用于只是更新部分代码的情况

--json:轻巧。许多java中的类和集合可以使用第三方的jar包转换为json对象

3,jQuery中常用的使用的方法:

---load(url,data,callback)

--get(url,callback)

--getJSON(url,callback)

---postJSON(url,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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读