zoukankan      html  css  js  c++  java
  • 005 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>
  • 相关阅读:
    Java Set 常用集合 HashSet、LinkedHashSet、TreeSet
    旋转数组的最小数字
    Java List 常用集合 ArrayList、LinkedList、Vector
    RestfulApi 学习笔记——内容协商(三)
    RestfulApi 学习笔记——.net core入门操作(二)
    不一样的模板模式(设计模式十一)
    RestfulApi 学习笔记——简单介绍(一)
    oracle 数据库连接
    重学c#系列——索引器(九)
    重新整理计算机组成原理(一)
  • 原文地址:https://www.cnblogs.com/juncaoit/p/7346483.html
Copyright © 2011-2022 走看看