Ajax中使用jquery实现三种格式的信息

  

1.jquery中的ajax

  

二:load 

2.load方法

  

 

3.load测试程序大纲

  

 

4.load测试程序 

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         $("a").click(function(){
10             //去缓存的方式
11             var url=this.href;
12             var args={"time":new Date()};
13             $("#content").load(url,args);    
14             return false;
15         });
16     });
17 </script>
18 </head>
19 <body>
20     <a href="helloAjax.txt">Hello Click</a>
21     <div id="content"></div>
22 </body>
23 </html>

 

5.修改以前的html格式程序设计(load函数)

  

 

6.修改以前的html格式程序(load函数)

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <style type="text/css">
 7     @import url("clearleft.css");
 8 </style>
 9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
10 <script type="text/javascript">
11     $(function(){
12         $("a").click(function(){
13             var url=this.href;
14             var args={"time":new Date()};
15             $("#details").load(url,args);
16             return false;
17         })
18     });
19 </script>
20 </head>
21 <body>
22     <h1>People</h1>
23     <ul>
24         <li><a href="files/andy.html">Andy</a></li>
25         <li><a href="files/richard.html">Richard</a></li>
26         <li><a href="files/jeremy.html">Jeremy</a></li>    
27     </ul>
28     <div id="details"></div>
29 </body>
30 </html>

 

7.效果

  效果如以前。

 

8.带选择器的load函数(html格式)、

  

 

三:get与post

1.介绍

  

 

2.修改以前的html格式程序(xml格式,使用get方式)

  这里只有index.html,因为其他程序没有改变。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <style type="text/css">
 7     @import url("clearleft.css");
 8 </style>
 9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
10 <script type="text/javascript">
11     $(function(){
12         $("a").click(function(){
13             var url=this.href;
14             var args={"time":new Date()};
15             $.get(url,args,function(data){
16                 var name=$(data).find("name").text();
17                 var website=$(data).find("website").text();
18                 var email=$(data).find("email").text();
19                 $("#details").empty()
20                     .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
21                     .append("<a href='"+website+"'>"+website+"</a>");
22             });
23             return false;
24         })
25     });
26 </script>
27 </head>
28 <body>
29     <h1>People</h1>
30     <ul>
31         <li><a href="files/andy.xml">Andy</a></li>
32         <li><a href="files/richard.xml">Richard</a></li>
33         <li><a href="files/jeremy.xml">Jeremy</a></li>    
34     </ul>
35     <div id="details"></div>
36 </body>
37 </html>

 

3.修改以前的html格式程序(xml格式,使用post方式)

  相对而言,只需要将上面的程序中的get改成post即可。

 

四:getJSON

1.针对json格式的程序

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <style type="text/css">
 7     @import url("clearleft.css");
 8 </style>
 9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
10 <script type="text/javascript">
11     $(function(){
12         $("a").click(function(){
13             var url=this.href;
14             var args={"time":new Date()};
15             $.getJSON(url,args,function(data){
16                 var name=data.person.name;
17                 var website=data.person.website;
18                 var email=data.person.email;
19                 $("#details").empty()
20                     .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
21                     .append("<a href='"+website+"'>"+website+"</a>");
22             });
23             return false;
24         });
25     });
26 </script>
27 </head>
28 <body>
29     <h1>People</h1>
30     <ul>
31         <li><a href="files/andy.js">Andy</a></li>
32         <li><a href="files/richard.js">Richard</a></li>
33         <li><a href="files/jeremy.js">Jeremy</a></li>    
34     </ul>
35     <div id="details"></div>
36 </body>
37 </html>

 

2.但是json格式也可以使用get

  将getJSON替换成get方法,但是需要将格式告诉get

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <style type="text/css">
 7     @import url("clearleft.css");
 8 </style>
 9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
10 <script type="text/javascript">
11     $(function(){
12         $("a").click(function(){
13             var url=this.href;
14             var args={"time":new Date()};
15             $.get(url,args,function(data){
16                 var name=data.person.name;
17                 var website=data.person.website;
18                 var email=data.person.email;
19                 $("#details").empty()
20                     .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
21                     .append("<a href='"+website+"'>"+website+"</a>");
22             },"json");
23             return false;
24         });
25     });
26 </script>
27 </head>
28 <body>
29     <h1>People</h1>
30     <ul>
31         <li><a href="files/andy.js">Andy</a></li>
32         <li><a href="files/richard.js">Richard</a></li>
33         <li><a href="files/jeremy.js">Jeremy</a></li>    
34     </ul>
35     <div id="details"></div>
36 </body>
37 </html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值